您好,我正在从网络服务生成一个 DataTable,我想将整个 DataTable 保存到一个数据库表中。
DataTable ds = //get info from webservice
DataTable 正在生成,但下一步该做什么。我陷入困境。向我展示一些语法。我也不需要那里的 select 语句,我只想插入来自的所有信息将 DataTable 放入空白数据库表中。
最佳答案
使用批量复制, 这是代码。并确保该表没有外键或主键约束。
SqlBulkCopy bulkcopy = new SqlBulkCopy(myConnection);
bulkcopy.DestinationTableName = table.TableName;
try
{
bulkcopy.WriteToServer(table);
}
catch(Exception e){messagebox.show(e.message);}
关于sql-server - 将数据表保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320093/