- ベストアンサー
VB.NETからアクセス
お世話になります。ちょっと急ぎでお聞きしたいのですが、アクセスの、あるテーブルに新しい行を追加したくて次のように記述すると、「更新には、新しい行を含むDataRowコレクションが渡されたとき、有効なINSERT COMMANDが必要です。」とでました。 Dim rw As DataRow rw = DataSet11.Tables(1).NewRow rw.Item("年") = "2004" rw.Item("月") = "10" DataSet11.Tables(1).Rows.Add(rw) OleDbDataAdapter1.Update(DataSet11) なにか良い解決方法はあるでしょうか? すみません、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
UpDateの前に、Fillが必要だったような気がします。 違ってたらごめんなさい(汗)
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.2
http://support.microsoft.com/default.aspx?scid=kb;ja;821765 のDataGridに表示するとこるまでは出来ていますか? DataAdapter.UpdateCommandは自動生成されていますか? 構成ウイザードの途中でエラーが表示されませんか?
質問者
お礼
実は DataGrid は使用していないんです。 でも、やっぱりselect以外のコマンドは生成されていません=。 やりなおしてみます!ありがとうございました===。
お礼
ありがとうございました=。