2

私はかなりの数の他の情報源を読みましたが、本当に混乱しています。Web サイトで MySQL サーバーに接続しようとしています。リモート接続を使用して MySQL サーバーにアクセスしています。ホスティング サーバーで自分の IP アドレスをホワイトリストに登録しました。実際、Visual Studio 2012 でサーバー エクスプローラーを開くと、MySQL サーバーに問題なく接続できます。クエリを実行し、データベースからの結果を表示します。

コードで接続を確立しようとすると、なぜ接続しないのか、私は完全に混乱しています。サーバー エクスプローラーが接続を確立すると、接続に使用した接続文字列も表示されます。その文字列を使用していますが、機能しません。サーバー エクスプローラーが MySQL データベースを検出できるのに、私のコードがデータベースに接続しない理由を理解してください。

私はC#で作業しています。

Visual Studio からの接続文字列は次のとおりです (サーバー エクスプローラーがパスワードを保存しました)。

server=66.147.244.102;User Id=correct username;Persist Security Info=True;database=correct database name
4

1 に答える 1

1

Visual Studio からの接続文字列は次のとおりです (サーバー エクスプローラーがパスワードを保存しました)。

server=66.147.244.102;
User Id=correct username;
Persist Security Info=True;
database=correct database name

これは、Microsoft SQL Server 接続文字列のように見えますSqlConnection。. Microsoft SQL Server データベースへの接続方法しか知らない... MySQL データベースへの接続にはSqlConnectionを使用する必要があります。MySqlConnection

于 2013-11-08T06:45:54.110 に答える