データグリッドビューの内容をDBに反映させたい

タグの編集
投稿者 いっく  (社会人) 投稿日時 2017/7/24 16:28:48
開発環境
・visualstudio2012
・windows7
・VB.NET
・MySQL

windowsフォームで商品登録プログラムを作成していて、登録ボタンを押下したらDBに登録させたいです。
商品を登録する際、コンボボックスから選択してデータグリッドビューに登録します。
このコンボボックスのデータはDBから取得するようにしていて、ここの接続はできています。
ですが、データグリッドビューからDBに反映させるのが色々なサイトを参考にしながら行いましたが、どうやったらよいかわかりません。お願いします。
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/7/24 18:22:06
データベースから取得したデータを DataTable にしていて、
それを DataGridView に表示させている状態だと思います。

その場合、DataGridView で編集した結果もまた、DataTable に書き戻されます。


ですから、基本的には DataGridView を使っているかどうかとは関係なく、
「データベースの情報を DataTable に取得」した時のように、
「DataTable の情報をデータベースに反映」する処理が必要だということです。

(たとえば、MySqlDataAdapter の Fill メソッドで取得していたのなら、
 MySqlDataAdapter の Update メソッドで反映させるといった具合に)