有没有有效的方法将DataGridView的所有行插入到DB中?使用foreach循环还是使用批处理技术?
你有什么选择?
谢谢
答案 0 :(得分:1)
最有效的解决方案似乎适合我:
DataTable
SqlBulkCopy
答案 1 :(得分:0)
根据应用程序的需要,我做了两件事之一。
1)在单行上发生添加/编辑/删除后,您可以按行保存到数据库。
2)您可以一次处理所有这些,并使用DataSet.GetChanges采用不同类型(添加/编辑/删除)(因为您只应处理/保存更改)并以不同方式处理每种类型(如果需要) )。这通常是一个循环。
此外,如果您有TableAdapter。您可以根据需要使用“插入/更新”命令。他们会为你批量处理。