2012-08-23 164 views
0

我正在刪除由於國外限制而失敗的DataRow。拋出一個InvalidConstraintException異常,我想捕獲,記錄,然後向用戶顯示一條消息,說明由於表名使用它而失敗。InvalidConstraintException的自定義消息

使用ConstraintException它會在DataSet上設置信息,例如特定行是否有錯誤。在這種情況下,我有足夠的信息通過點擊該信息來生成消息。 InvalidConstraintException似乎沒有設置任何信息。

有無論如何我可以找到引發InvalidConstraintException時涉及哪些表?

+0

只有這樣我能想到的就是通過把在try-catch周圍的代碼是做刪除和跟蹤表你自己」重新刪除。 – Andrew

回答

0

您可以找到數據行表,請嘗試DataRow.Table

+0

我想先判斷一個DataRow是否與引發的InvalidContraintException有關。然後,如果我可以確定我會使用DataRow.Table來獲取我可能需要的任何表信息。 – JKF