2011-01-31 3 views
2

私は小さなWPFアプリケーションを作った。データは基礎となるDBMSに格納され、DataTableのデータバインディングを介してデータグリッドに表示されます。私のデータを取得するために、フィッティングテーブルアダプターを使用します。デザイナでのみInvalidConstraintExceptionが発生しますか?

データセットを生成して制約に入れました。私はそれをコンパイルして実行し、それが好きです。なぜなら、それは期待どおりのことすべてを行うからです。

私の問題は次のとおりです。
今日、私のDialog Designerが本当に変わった動作を始めました。これは、未処理のInvalidConstraintException不満を開始:

消去できないテーブルX ForeignKeyConstraint FK_X_Y制約を強制し、Yの子行が

関係xが含む「顧客」テーブルでありますので:
PKEY得意先
2つの他の特性

関係yは顧客とシリアル番号との間の1-Yの関係を表示する表である。
PKEYのSerialNumber
PKEYのFKey得意(カスケード削除/カスケード更新)

としては、アプリケーション自体が意図したとおりに動作している、制約処理がうまく機能、上記述べました。顧客を削除すると、シリアル番号もすべて削除されます。編集時にすべての参照が更新されます。言われたように、意図どおりに働く。

私のデザイナを開くと、この例外がポップアップします。


答えて

0

ビューからDBMSとの直接の関係を公開しないでください。 Viewは、ViewModelでの表示方法を定義してから、ViewModelでデータソースを定義するだけです。

関連する問題