我在 SQL Server 中有两列的简单表Id (BIGINT), PublishData (XML)
。
我有兴趣使用SqlBulkCopy
,但是当我尝试使用时SqlBulkCopy.WriteToServer(DataTable)
,它给了我以下异常。当我SqlXml
创建数据表并为PublishData
. 我认为它与xml
SQL Server 中的列类型不匹配。我需要知道在为xml
列创建数据表时需要使用的正确数据类型是什么,然后将其与SqlBulkCopy
.
任何帮助,将不胜感激?
未处理的异常:System.InvalidCastException:指定的转换无效。
在 System.Data.SqlClient.TdsParser.WriteBulkCopyValue(对象值,SqlMetaData taPriv 元数据,TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlBulkCopy.WriteToServerInternal()
在 System.Data.SqlClient.SqlBulkCopy.WriteRowSourceToServer(Int32 columnCount )
在 System.
System.Data.SqlClient.SqlBulkCopy.WriteToServer(DataTable 表)处的Data.SqlClient.SqlBulkCopy.WriteToServer(DataTable 表,DataRowState ate rowState )