嗨,我从Web服务生成一个DataTable,我想将整个DataTable保存到一个数据库表。保存数据表到数据库
DataTable ds = //get info from webservice
的数据表是如何产生但下一步做什么。我是被卡住.Show我一些syntax.I并不真正需要有select语句要么,我只是想插入所有从信息将DataTable的放入一个空白数据库表中。
嗨,我从Web服务生成一个DataTable,我想将整个DataTable保存到一个数据库表。保存数据表到数据库
DataTable ds = //get info from webservice
的数据表是如何产生但下一步做什么。我是被卡住.Show我一些syntax.I并不真正需要有select语句要么,我只是想插入所有从信息将DataTable的放入一个空白数据库表中。
使用bulkcopy, 这是代码。并确保该表没有foriegn键或主键约束。
SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
bulkcopy.DestinationTableName = table.TableName;
try
{
bulkcopy.WriteToServer(table);
}
catch(Exception e){messagebox.show(e.message);}
谢谢.....很多很多thaks ....请问你告诉我什么是使用SqlBulkCopy的好处。如果我的表有foriegn或主键比做什么。再次感谢。这对我真的很有帮助。 – shamim 2010-07-23 18:34:15
这正是SqlBulkCopy的用途。检查出来:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx
您是否试图将DataTable添加到数据库中的现有表中? – ddc0660 2010-07-23 16:18:38
有没有人将数据表保存到数据库表中? – shamim 2010-07-23 17:13:01