MS Access dbテーブルにデータを読み取り/更新および挿入できる単純なwinformアプリケーションを作成しようとしています
アプリケーションを実行すると、MS Access db からデータが読み取られ、新しいデータを追加したり、既存のデータを編集したりできますが、それらの変更は DB に送り返されません。
私の保存ボタンクリックイベントのコード
Validate();
myBindingSource.EndEdit();
//myTableAdapterManager.UpdateAll(myDataSet.myTable); //this line was in generated code
myTableAdapter.Update(myDataSet.myTable); //replaced previous row with this one, but with no effect
「保存」ボタンを押したら
エラー メッセージは表示されません。DataGridView では、新しい行には値が -1 の ID が含まれており、新しい行はデータベースに追加されません。
何が問題なのですか?私は何が欠けていますか?
MS Access 2007 から mdb ファイルを開くと、このテーブルに新しい行を追加できます
This SO post は同じ問題についてのようですが、私の場合は役に立ちません
WinformsでC#を使用してdatagridviewを使用して新しい行を追加できません
[編集]
.xsd ファイルを開き、myTable の挿入クエリと更新クエリを追加しましたが、それでも解決しません。[保存] ボタンを押しても、変更がデータベースに送信されません。