2

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

DataTable ds = //get info from webservice 

数据表是如何产生但下一步做什么。我是被卡住.Show我一些syntax.I并不真正需要有select语句要么,我只是想插入所有从信息将DataTable的放入一个空白数据库表中。

+0

您是否试图将DataTable添加到数据库中的现有表中? – ddc0660 2010-07-23 16:18:38

+0

有没有人将数据表保存到数据库表中? – shamim 2010-07-23 17:13:01

回答

3

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

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

谢谢.....很多很多thaks ....请问你告诉我什么是使用SqlBulkCopy的好处。如果我的表有foriegn或主键比做什么。再次感谢。这对我真的很有帮助。 – shamim 2010-07-23 18:34:15