0

タイトルにあるように、C# 経由でデータベースに接続できません。接続を開こうとすると、次の例外が発生します。

指定された MySQL ホストのいずれにも接続できません

しかし、まったく同じログイン情報を使用して PHP に問題なく接続できます。

編集私はちょうどデータベースを変更しています。この接続文字列は、別のデータベースを使用して 2 年間機能しています。データ ソースの代わりにサーバーを使用し、ユーザー ID の代わりに UID/ユーザー ID を使用して試してみましたが、同じ結果が得られました。

C#:

ProjectDBC = new MySqlConnection("Data Source=combinedsystems.ca;Database=combined_project;UserID=xxxxx;Password=xxxxx;");

PHP:

$db_user = "xxxxx";
$db_pass = "xxxxx";
$db_database = "combined_project"; 
$db_host = "combinedsystems.ca";

$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_database);

それはおそらく簡単なことですが、私は今それを理解することはできません. 何か案は?

データベースは、違いがある場合は、hosteasysolutions.com を通じてホストされます。

4

4 に答える 4

1

接続文字列が間違っているようです... , and の代わりに , and を指定するか、 , and を指定する必要がありますServer(UidユーザーPwdIDData SourceUserIDPasswordスペースData SourceUser IDありPasswordます)

Server=combinedsystems.ca;Database=combined_project;Uid=xxxxx;Pwd=xxxxx;

また

Data Source=combinedsystems.ca;Database=combined_project;User ID=xxxxx;Password=xxxxx;

例については、このリンクを確認してください。

于 2012-09-06T20:22:38.117 に答える
1

サーバーを指定していませんよね?次の文字列を使用して、mysql ホストに接続します。

Server=localhost;Database=db;UID=user;Password=pass
于 2012-09-06T20:23:25.643 に答える
1

User と ID の間にスペースを使用するか、User= または UID= を使用してみてください

于 2012-09-06T20:30:28.450 に答える
1

データベースを変更していたので、プロジェクトで(どういうわけか-どこかで)2つの接続文字列が定義されていないことを確認してください!!!

于 2012-09-06T20:33:02.823 に答える