【发布时间】:2014-09-04 14:18:45
【问题描述】:
我在 c# 中有一个循环插入到表中。很基本的东西。当违反唯一约束时抛出的异常对象是否有一些东西可以用来查看违规值是什么?
或者有没有办法在sql中返回它?我有一系列文件,它们的数据正在加载到表格中,我正在努力寻找骗子。
我知道我可以将一些纯粹基于 IO 的代码拼凑在一起,可以找到它,但我想要一些可以用作更永久解决方案的东西。
【问题讨论】:
-
如果你使用循环插入到 SQL 表中你做错了
-
在不知道场景的情况下说“错误”有点苛刻,但可能有更好的方法来做到这一点
-
为什么会出错或效率低下?将我链接到一些有关正确方法的文献。我还在学习。谢谢。
-
重复调用服务器可能代价高昂
-
如何避免重复的服务器调用?我使用 ADO.Net,所以你是在说 SqlBulkCon 吗?我通常将循环包装在带有 sqlconnection 对象的 using 语句中。如果有人可以提供更有效的方法,请提供链接?将不胜感激。
标签: c# sql-server ado.net