【发布时间】:2012-05-11 10:23:30
【问题描述】:
我有一个 DataTable,需要将整个内容推送到数据库表中。
我可以用一个 foreach 把它全部放在那里,一次插入每一行。由于有几千行,这会非常缓慢。
有没有什么方法可以更快地一次性完成整个数据表?
DataTable 的列数少于 SQL 表。其余的应为空。
【问题讨论】:
-
SqlBulkCopy 绝对是一条路
-
codedigest.com/Articles/Framework/… 用于 SqlBulkCopy 示例。
标签: c# sql sql-server