我有一個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