如何在通过SqlBulkCopy为sql server插入数据时在Datatable中处理XML数据类型?

时间:2010-09-21 07:22:55

标签: c# sql-server ado.net

在我的应用程序中,我想将XML文档插入到我的表中,该表具有XML数据类型的列。现在问题来自我在我的应用程序中使用SqlBulkCopy。我必须将Datatable传递给SqlBulkCopy.WriteToServer方法。它向我显示InvalidCastException。为了在数据表中存储XML数据,我试图利用DataColumn的Datatype属性并将其设置为XmlReader(没有工作),XElement(没有工作)和显示InvalidCastException的字符串。

所以我想知道我应该为DataColumn指定哪种数据类型,以便可以使用sqlbulkcopy插入数据。

谢谢,

1 个答案:

答案 0 :(得分:0)

尝试将xml作为字符串类型发送