0

vb.net でデータベースとしてアクセスを使用しています。ドラッグ アンド ドロップ データソース アプローチを使用して、データセット、データ グリッド ビュー、テーブル アダプター、テーブル バインディング ソースを設定しています。

A と B の 2 つのテーブルがあります。A は親テーブル、B は子テーブルなので、B には外部キー (A.id など) があります。

Aを編集して保存しようとしたとき。エラーが出てしまいます。B には A の関連レコードがあるため、A を変更または削除できないとのことでした。

Aの列ID(Bの外部キー)を編集しなかったことの意味が非常に混乱しています。他の列を編集しただけです なぜまだ保存できないのかわかりません

保存しようとすると、tableAdapterManager は UpdateAll メソッドを使用してデータセット全体を更新しています。A と B の tableAdapter を使用して個々のデータセットを更新しようとしました。tableAdapter の update メソッドの順番がどうなっても同じ結果になる

私の質問に答えてくれる人に本当に感謝します:):)

4

0 に答える 0