• ベストアンサー

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) なにか良い解決方法はあるでしょうか?  すみません、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nanimania
  • ベストアンサー率36% (34/93)
回答No.1

UpDateの前に、Fillが必要だったような気がします。 違ってたらごめんなさい(汗)

YSK-Dream
質問者

お礼

ありがとうございました=。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

http://support.microsoft.com/default.aspx?scid=kb;ja;821765 のDataGridに表示するとこるまでは出来ていますか? DataAdapter.UpdateCommandは自動生成されていますか? 構成ウイザードの途中でエラーが表示されませんか?

YSK-Dream
質問者

お礼

実は DataGrid は使用していないんです。 でも、やっぱりselect以外のコマンドは生成されていません=。 やりなおしてみます!ありがとうございました===。

関連するQ&A

専門家に質問してみよう