0

外部制約のために失敗する DataRow を削除しています。InvalidConstraintException がスローされ、これをキャッチしてログに記録し、テーブル名が使用されているために削除に失敗したというメッセージをユーザーに表示します。

ConstraintException を使用すると、特定の行にエラーがあるかどうかなど、DataSet に関する情報が設定されます。この場合、その情報を利用してメッセージを生成するのに十分な情報があります。InvalidConstraintException は、その情報を設定していないようです。

InvalidConstraintException がスローされたときにどのテーブルが関与しているかを見つけることができる方法はありますか?

4

1 に答える 1

0

データ行のテーブルを見つけることができます。DataRow.Table を試してください。

于 2012-08-23T06:01:02.380 に答える