在SQL Server表中插入整型列表



是否有一个快速,有效的方式在VB.NET/ADO。. NET插入大量的数据从Geneneric.List(Of Integer)到SQL Server表除了循环通过列表和发出单独的INSERT命令?我仅限于。net 3.5和SQL Server 2005。

谢谢!

随对存储过程的所有更改一起发布XML

这里有一个老的例子:

http://granadacoder.wordpress.com/2009/01/27/bulk-insert-example-using-an-idatareader-to-strong-dataset-to-sql-server-xml/

下面是一个较小的示例,但显示了基本内容。

http://www.mindfiresolutions.com/sending -多个记录——- xml - sql - server -存储-过程- 1861. php

发送xml到存储过程。将xml分解为一个@variable或#temp表。使用@variable或#temp表执行update/insert(或MERGE/UPSERT)。

http://weblogs.asp.net/dwahlin/archive/2009/09/30/passing-multiple-records-to-a-stored-procedure-in-sql-server.aspx

另一个例子。

我喜欢做的是创建一个强数据集。将您的数据放入强数据集。然后将ds.GetXml()发送到存储过程。

这样,您就获得了强类型(使用强数据集),并且您不必编写自己的xml生成器,您可以依靠. getxml()。提示:创建强数据集后,删除名称空间(tempuri或类似的东西)

最新更新