Sql server 将数据表保存到数据库

Sql server 将数据表保存到数据库,sql-server,sql-server-2008,ado.net,asp.net-3.5,data-analysis,Sql Server,Sql Server 2008,Ado.net,Asp.net 3.5,Data Analysis,您好,我正在从Web服务生成一个数据表,我想将整个数据表保存到一个数据库表中。 DataTable ds = //get info from webservice 数据表正在生成,但下一步要做什么。我被卡住了。给我演示一些语法。我也不需要select语句,我只想将数据表中的所有信息插入一个空白的db表。这正是SqlBulkCopy的用途。查看:使用批量复制, DataTable ds = //get info from webservice 这是代码。并确保表没有外键或主键约束 SqlB

您好,我正在从Web服务生成一个数据表,我想将整个数据表保存到一个数据库表中。

DataTable ds = //get info from webservice

数据表正在生成,但下一步要做什么。我被卡住了。给我演示一些语法。我也不需要select语句,我只想将数据表中的所有信息插入一个空白的db表。

这正是SqlBulkCopy的用途。查看:

使用批量复制,
DataTable ds = //get info from webservice
这是代码。并确保表没有外键或主键约束

  SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
 bulkcopy.DestinationTableName = table.TableName;
                            try
                            {
                                bulkcopy.WriteToServer(table);
                           }
    catch(Exception e){messagebox.show(e.message);}

您正在尝试将DataTable添加到数据库中的现有表中吗?没有人将DataTable保存到数据库表中吗?谢谢…很多thaks…请告诉我使用SqlBulkCopy的好处是什么。如果我的表有外键或主键,请告诉我该做什么。再次感谢。这对我真的很有帮助。