vb.net – sqlbulkcopy – 不允许DBNull.Value.?
发布时间:2020-12-17 00:21:46 所属栏目:大数据 来源:网络整理
导读:我正在尝试下面这两个调用但是它们都返回一个异常Customer_ID不允许DBNull.Value.但是当我调试时,我看到我的所有记录都分配了Customer_ID.它是我的数据库表中唯一一个不可为空的定义.是什么导致了这个错误? bulkCopy.WriteToServer(myBookingDataTable) bul
我正在尝试下面这两个调用但是它们都返回一个异常Customer_ID不允许DBNull.Value.但是当我调试时,我看到我的所有记录都分配了Customer_ID.它是我的数据库表中唯一一个不可为空的定义.是什么导致了这个错误?
bulkCopy.WriteToServer(myBookingDataTable) bulkCopy.WriteToServer(myBookingss.ToArray()) 这是我的整个代码. Using myConnection As SqlConnection = _ New SqlConnection(connectionString) myConnection.Open() Using bulkCopy As SqlBulkCopy = _ New SqlBulkCopy(My.Settings.ConnectionString(),SqlBulkCopyOptions.Default) bulkCopy.DestinationTableName = "dbo.Booking" Try ' Write from the source to the destination. bulkCopy.WriteToServer(myBookingDataTable) 'bulkCopy.WriteToServer(myBookingss.ToArray()) Catch ex As Exception Console.WriteLine(ex.Message) Finally bulkCopy.Close() End Try End Using
确保源和目标中字段的顺序相同.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |