嗨,我正在从 web 服务生成一个 DataTable,我想将整个 DataTable 保存到一个数据库表中。
DataTable ds = //get info from webservice
DataTable正在生成,但接下来要做什么。我卡住了。给我看一些语法。我也不需要 select 语句,我只想将DataTable 中的所有信息插入到空白的 db 表中。
嗨,我正在从 web 服务生成一个 DataTable,我想将整个 DataTable 保存到一个数据库表中。
DataTable ds = //get info from webservice
DataTable正在生成,但接下来要做什么。我卡住了。给我看一些语法。我也不需要 select 语句,我只想将DataTable 中的所有信息插入到空白的 db 表中。
使用bulkcopy,这是代码。并确保该表没有外键或主键约束。
SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
bulkcopy.DestinationTableName = table.TableName;
try
{
bulkcopy.WriteToServer(table);
}
catch(Exception e){messagebox.show(e.message);}
这正是 SqlBulkCopy 的用途。检查出来:http: //msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx