0

次の行で MySqlException が処理されませんでした: conn.Open(); を受け取りました。

        MySqlConnection conn = new MySqlConnection("host=fdb5.freehostingeu.com;user=1477630_one;password=******;database=1477630_one;");
        MySqlCommand cmd = new MySqlCommand("SELECT * FROM users WHERE name = '"+name+"'AND surname = '"+ surname +"';");
        cmd.Connection = conn;

        conn.Open();

接続文字列の形式が間違っていると思います。値を変更して問題があるかどうかを確認しようとしましたが、まだ接続できません。

私は何を間違っていますか?

4

4 に答える 4

2

ConnectionStrings.comは、これを正しい標準形式として示しています。

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

それに応じてあなたを調整します:

Server=fdb5.freehostingeu.com;Uid=1477630_one;Pwd=******;database=1477630_one;

MySQL へのリモート接続を許可する必要がある場合は、この他の回答を参照してください。

于 2013-08-08T13:33:57.557 に答える
2

ライブ サポートによると、無料パッケージでは MySQL へのリモート接続は提供されていません。

ここに画像の説明を入力

于 2013-08-08T13:42:20.103 に答える
0

MySQL.Data 1) 2)への参照を必ず追加してくださいusing MySql.Data.MySqlClient 。3) 接続文字列は次のようにフォーマットする必要があります。

connectionString = "SERVER=" + yourserver + ";" + "DATABASE=" + databasename + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

4) try-catch ステートメントを実行してエラーをキャッチします。

于 2013-08-08T13:38:52.300 に答える