在将具有 1850 新行的 DataTable 更新到 FbDataAdapter 时,我在执行期间收到 NullReferenceException。
通常它会成功插入大约 1200 条记录,有时更多,有时更少……
但是,当使用调试器单步执行代码时,它有时会插入整个记录集,没问题。
我正在使用 Firebird ADO.NET DataProvider v2.1。
有任何想法吗?谢谢!
堆栈跟踪:
System.NullReferenceException was unhandled by user code Message="Object reference not set to an instance of an object." Source="FirebirdSql.Data.FirebirdClient" StackTrace:
at FirebirdSql.Data.FirebirdClient.FbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
at DBTools.MergeDB.DataAccess.DatabaseHelper.UpdateDataTable(Int32 connectionIndex, DataTable dataTable) in C:\Workspaces\DatabaseTools\Releases\Latest\Sources\DBTools\DBTools.MergeDB\DataAccess\DatabaseHelper.cs:line 74
内部异常: