使用c#winform将批量值添加到SQL Server数据库

时间:2014-04-13 06:05:11

标签: c# sql bulkinsert sql-server-2008-express

我正在使用SQL Server 2008 Express。

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

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

请帮助我!

1 个答案:

答案 0 :(得分:0)

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

但是,如果您正在执行更大的插入(如一次100k行),则应该使用SqlBulkCopy - 这允许将高性能批量插入(并且仅插入)放入表中。