質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

解決済

c# dataGridViewからMY SQLへの書き込み

yasu47
yasu47

総合スコア7

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

1回答

0評価

0クリップ

236閲覧

投稿2022/05/10 10:41

  1. Button1という名前のButtonを押して MYSQLのデータベースのDataをdataGridView(dataGridView_mysqlData)に表示をする。
  2. dataGirdViewでDataを追加する。(列の追加はなし、もともとある列の範囲内で行の追加のみ)
  3. Button2という名前のButtonを押して dataGirdViewのDataを、そのままMYSQLに書き込む

としたいのですが、3の所が、どうすれば良いのか分かっています。
ネットを見て UPDATE のコマンドを使うかと想定しましたが、そこから先が進んでいません。
参考となるサイト名 もしくは サンプルプログラムを書いていただけると幸いです。
尚、今回の手法が、そもそも出来ることなのかもわかっておりません。
アドバイスお願いします。

//MYSQL Data読込~ dataGridView に表示 private void button1_Click(object sender, EventArgs e) { // *********************************** // MY SQLのアクセス DataBase読込~Datagridviewへの表示 DataTable dt = new DataTable(); // MySQLへの接続情報 string server = "localhost"; // MySQLサーバ名 string user = "root"; // MySQLユーザ名 string pass = "XXXXXX"; // MySQLパスワード string database = "test"; // 接続するデータベース名 string connectionString = string.Format("Server={0};Database={1};Uid={2};Pwd={3}", server, database, user, pass); MySqlConnection connection = new MySqlConnection(connectionString); connection.Open(); // 接続 connection.Dispose(); Console.WriteLine("MySQLに接続しました!"); MySqlDataAdapter mysqlAdp = new MySqlDataAdapter("SELECT* FROM infotest", connectionString); mysqlAdp.Fill(dt); MessageBox.Show("MySQL接続完了"); dataGridView_mysqlData.DataSource = dt; // ***********************************   } //dataGridViewのDataを MYSQL Data書込み private void button2_Click(object sender, EventArgs e) { // //   ここが思いつかないのです。。。。 //    }

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

SurferOnWww

2022/05/10 11:23 編集

何を何で作っているかぐらいは質問の一行目に書きませんか? (例: Windows Forms アプリを Visual Studio 2022 でフレームワークを .NET Framework 4.8 にして作っています)  前にも同じようなことをお願いしたはずですが、ちゃんと聞いてもらえなかったようで、また同じことをしているのは残念。
yasu47

2022/05/10 11:49

すみませんでした。私の理解不足でした。 Windows フォームアプリケーション(.NET Framework 4.8.04161)  で作っています。 アドバイスよろしくお願いします。
SurferOnWww

2022/05/10 12:05

上記は質問欄を編集して追加情報として追記していただくようお願いします。ここは「質問への追記・修正の依頼」の場ですので。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。