使用c#winform向SQL Server数据库添加大容量值
本文关键字:添加 大容量 数据库 Server c#winform SQL 使用 | 更新日期: 2023-09-27 17:58:09
我使用的是SQL Server 2008 Express。
从C#应用程序将批量值导入数据库的最佳方式是什么?
现在我有一些文本框,我可以毫无问题地导入数据。我想导入的不仅仅是一行,通过"点击按钮",而是3或4行。
请帮帮我!
对于3或4行,我建议使用参数化插入语句设置SqlCommand
,为插入的列创建并绑定参数,然后调用ExecuteNonQuery
。可以保留相同的SqlCommand
和SqlParameters
对象,将新值重新分配给SqlParameter
,然后为下一行执行下一个ExecuteNonQuery
。
但是,如果要进行更大的插入(一次插入100k行),则应该考虑使用SqlBulkCopy
——这允许在表中进行高性能大容量插入(并且仅插入)。