日期:2014-05-17  浏览次数:21138 次

DataView.AddNew() throw not allow null
DataView.AddNew() throw not allow null .
但是我不能重新这个客户抛出来的错误

Type : System.Data.NoNullAllowedException, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Message : Column ‘A’ does not allow nulls.
Source : System.Data
Help link : 
Data : System.Collections.ListDictionaryInternal
TargetSite : Void CheckNullable(System.Data.DataRow)
Stack Trace :    at System.Data.DataColumn.CheckNullable(DataRow row)
   at System.Data.DataTable.RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, DataRowAction eAction, Boolean fireEvent)
   at System.Data.DataTable.SetNewRecordWorker(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Int32 position, Boolean fireEvent, Exception& deferredException)
   at System.Data.DataTable.InsertRow(DataRow row, Int64 proposedID, Int32 pos, Boolean fireEvent)
   at System.Data.DataView.FinishAddNew(Boolean success)
   at System.Data.DataRowView.EndEdit()
   at System.Data.DataView.AddNew()


------解决方案--------------------
这样的错误 用异常捕获出来,友好抛出吧~~~~
------解决方案--------------------
但是DataView.AddNew()应该不会抛exception, 现在是不能重新这个error. dataview应该不会check column can't be null.