C#からmysqlサーバーに接続したい。ネット上でコードを見つけましたが、どこかに問題があります。
System.Data.dllでタイプ「System.ArgumentException」の最初のチャンスの例外が発生しました
エラー。
private void Initialise()
{
server = "dns to server";
database = "db_name";
uid = "root";
password = "password";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" +
uid + ";" + "PASSWORD=" + password + ";";
OR
connectionString = "Server=xxx.no-ip.org;Database=rdb;"+
"Uid=root;Pwd=wHt2%Zt;";
connection = new MySqlConnection(connectionString);
if (this.OpenConnection() == true)
Console.Out.Write("SUCCESS");
else
Console.Out.Write("ERROR");
}
private bool OpenConnection() {
try {
connection.Open();
return true;
}
catch (MySqlException ex){
switch (ex.Number) {
case 0:
MessageBox.Show("Cannot connect to server. Contact administrator");
break;
case 1045:
MessageBox.Show("Invalid username/password, please try again");
break;
}
return false;
}
}
コンソールにメッセージが表示されません。Mysql.Data
プロジェクトへの参照として追加し、使用しましたusing MySql.Data.MySqlClient;
私もGUIを介してconnectigを試しましたが、運がありませんでした。アイデア?
編集1:どちらの接続文字列でも、プログラムはまだ機能していません。
編集2:OpenConnectionメソッドが追加されました。
編集3:これは私が得るエラーです!