我正在使用SQL Server 2008 Express。
从C#应用程序将批量值导入数据库的最佳方法是什么?
现在我有一些文本框,我可以毫无问题地导入数据。而且我想通过“点击一个按钮”而不是3或4来导入一行。
请帮助我!
答案 0 :(得分:0)
对于3行或4行,我建议使用参数化插入语句设置SqlCommand
,为插入的列创建和绑定参数,然后调用ExecuteNonQuery
。您可以保留相同的SqlCommand
和SqlParameters
个对象,将新值重新分配给SqlParameter
,然后为下一行执行下一个ExecuteNonQuery
。
但是,如果您正在执行更大的插入(如一次100k行),则应该使用SqlBulkCopy
- 这允许将高性能批量插入(并且仅插入)放入表中。