多行插入 - >语句超出了允许的最大1000行值

Ger*_*and 5 c# sql-server

我正在使用sql 2008 express edition,我正在尝试通过我的C#应用​​程序进行多行插入.

我有大约100000条需要插入的记录.

好的,前1000条记录一切顺利,然后我收到错误:

"INSERT语句中的行值表达式数超过了允许的最大1000行值."

我看了我的列数据类型 - > int,所以这不应该是问题.我检查了我的代码,我插入了500条记录.

所以我用Google搜索,但找不到任何有用的东西.有人可以解释为什么我得到这个错误,如果可能的话如何解决它.

Jer*_*emy 5

您可以使用SQLBulkCopy类.它支持批处理,事务并且比标准插入语句更有效.