我有一个try...catch
为INSERT
一张表。事情是这样的:查看哪一行导致“INSERT语句与FOREIGN KEY冲突”?
try
{
sqlCommand.ExecuteNonQuery(conn, CommandType.Text, insertSql);
}
catch (Exception ex)
{
throw ex;
}
在我插入多行之一,有一个失败,错误INSERT语句冲突与外键。
这很好,但可以返回更多信息吗?Exception
?也许它可以返回插入失败的值?
据我所知,这可以做很多方法;我只想知道是否可以在不改变结构或stored procedure
调用(即添加OUTPUT
参数)和try...catch
的情况下获得有关违规行的一些信息。
再次感谢。
这真的是最实用的解决方案。谢谢。 – rbhat