2

嗨,我正在从 web 服务生成一个 DataTable,我想将整个 DataTable 保存到一个数据库表中。

DataTable ds = //get info from webservice

DataTable正在生成,但接下来要做什么。我卡住了。给我看一些语法。我也不需要 select 语句,我只想将DataTable 中的所有信息插入到空白的 db 表中。

4

2 回答 2

3

使用bulkcopy,这是代码。并确保该表没有外键或主键约束。

  SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
 bulkcopy.DestinationTableName = table.TableName;
                            try
                            {
                                bulkcopy.WriteToServer(table);
                           }
    catch(Exception e){messagebox.show(e.message);}
于 2010-07-23T18:10:46.410 回答
0

这正是 SqlBulkCopy 的用途。检查出来:http: //msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx

于 2010-07-23T17:58:09.930 回答