C#を使用してWindowsフォームのアプリケーションを作成しています。
コンボボックスにホストを入力し、ボタンを押すことでリストボックスに指定したホストのMySQLに接続するといったものです。
ですがなかなかうまくいきません。
C#
1 private void button1_Click(object sender, EventArgs e) 2 { 3 string tmpCon = "server={0};uid={1};pwd={2}"; 4 con = new MySqlConnection(); 5 con.ConnectionString = 6 String.Format(tmpCon, 7 comboBox1.Text, "userID", "password"); 8 com = new MySqlCommand(); 9 com.Connection = con; 10 11 com.CommandText = "SHOW DATABASES;"; 12 con.Open(); 13 dtr = com.ExecuteReader(); 14 15 listBox1.Items.Clear(); 16 17 while (dtr.Read()) 18 { 19 listBox1.Items.Add(dtr[0]); 20 } 21 dtr.Close(); 22 con.Close(); 23 }
localhostには繋がるのですが、ほかのホストを指定しても、
Unable to connect to any of the specified MySQL hosts
というエラーが表示されてしまいます。
うまくいかなかったときは自分でMessageBoxを表示させたいのですが、どのようにしたらいいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/18 01:06
2017/07/18 01:27