いつもお世話になっております。
データグリッドビューに表示されている表を編集し、
登録ボタンを押すと編集した結果をDBのテーブルに反映させるというものを作ろうとしています。
テーブル表示ボタンを押すとデータグリッドビューにDBに問い合わせた結果が表示される仕組みになっています。
データグリッドビューにテーブルの中身を表示するところまでは問題ないのですが、データグリッドビューを編集し、その編集したものをテーブルに反映する方法がわかりません。
調べた結果、DataAdapter.Updateというのを使うようなのですが、正直よくわからないといった状況です。
どなたか編集したものをテーブル(DB)に反映する方法をご教授お願い致します。
追記
DBはMySQLを利用しています。
開発ツールはVisual studio2015 enterpriseです。
現状でどうやってデータグリッドビューにテーブル内容を出力しているのか念のためソースを書いておきます(参考になるのかはわかりませんが)
var id = textBox1.Text; var password = textBox2.Text; var db = comboBox1.Text; var ip = textBox4.Text; var table = comboBox5.Text; string connection = "userid=" + id + ";password=" + password + ";database=" + db + ";server=" + ip + ";"; MySqlConnection conn = new MySqlConnection(connection); MySqlDataAdapter da = new MySqlDataAdapter("select * from " + table + ";", conn); DataTable dt = new DataTable("DB"); da.Fill(dt); dataGridView1.DataSource = dt;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/12 02:39