掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridの中身をDBへ反映するには? (ID:111553)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
①の部分で・・・ OleDbDataAdapter1.Update(Me.DataSet11) この文を実行する場合、DataSetに対する更新用SQL文が 設定されていないと、更新処理がされない、もしくは、 失敗したり、されなかったりします。 Dim objCommandBuilder As New OleDb.OleDbCommandBuilder(OleDbDataAdapter1) OleDbDataAdapter1.Update(DataSet11) とかにしてみて下さい。 ※ Dim objCommandBuilder As New OleDb.OleDbCommandBuilder(OleDbDataAdapter1) この部分は、自動で更新SQL文を作成するコードです。 手動で更新SQL文を、OleDbCommandのCommandTextに代入しても 構いません。 ②でも、変更箇所によっては、①と同様の更新されない場合 があると思います。 正しくは、自動更新か手動更新のSQL文をセットしてアップデート する・・・と言うことになります。 お試し下さい。 ※ 複雑なSQL文で、DataSetを取得し、DataGriに表示させたり した場合、自動でのSQL文生成では、間に合わない場合があ ります。更新用のSQL文を手動で設定して行うのが、効率的 にはよい場合があります。 ただ単に、ひとつのテーブルから単純な条件でセレクトした ような場合ですと、上記の自動生成で十分です。 以上。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.