我正在从DataRow[]
到DataTable
添加> 100,000行,这需要花费大量时间(超过1秒)。有没有办法快速将这些行一次性添加到表中?
编辑:
我目前正在使用table.Rows.Add(rowDataArray)
答案 0 :(得分:0)
如果我记得很清楚,有一些方法可以在数据表或数据集类上启用/禁用验证。我在过去使用从xml文件加载整个数据集并在加载前禁用验证大大改善了加载时间。这可能有所帮助。
答案 1 :(得分:0)
根据我的知识,如果您正在谈论一次性保存数据库中的多个记录,则可以使用一个批量复制功能。
请参阅此链接:http://www.codeproject.com/KB/database/SqlBulkCopy.aspx enter link description here