使用c#winform向SQL Server数据库添加大容量值

本文关键字:添加 大容量 数据库 Server c#winform SQL 使用 | 更新日期: 2023-09-27 17:58:09

我使用的是SQL Server 2008 Express。

从C#应用程序将批量值导入数据库的最佳方式是什么?

现在我有一些文本框,我可以毫无问题地导入数据。我想导入的不仅仅是一行,通过"点击按钮",而是3或4行。

请帮帮我!

使用c#winform向SQL Server数据库添加大容量值

对于3或4行,我建议使用参数化插入语句设置SqlCommand,为插入的列创建并绑定参数,然后调用ExecuteNonQuery。可以保留相同的SqlCommandSqlParameters对象,将新值重新分配给SqlParameter,然后为下一行执行下一个ExecuteNonQuery

但是,如果要进行更大的插入(一次插入100k行),则应该考虑使用SqlBulkCopy——这允许在表中进行高性能大容量插入(并且仅插入)。