asp.netのSQL Server上のデータベースに接続しようとしています。Asp .NetとMySQLのログイン時にエラーが発生しました。
try
{
connection = new SqlConnection();
if(connection != null)
try
{
connection.ConnectionString = "Data Source=127.0.0.1,3306;Initial Catalog=MyPlace;User ID=root;Password=student";
connection.Open();
cmd = new SqlCommand(sqlQuery, connection);
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
String s1 = (String)rdr["id"];
Response.Redirect(s1);
// Operate on fetched data
}
}
catch (Exception exc) { Response.Output.Write(exc.Message); }
}
catch(Exception ex)
{
Response.Output.Write(ex.Message);
}
finally
{
if (cmd != null)
cmd.Dispose();
if (connection != null)
connection.Close();
if (rdr != null)
rdr.Dispose();
}
私が受け取るエラーは次のとおりです: 接続が正常にサーバーとの確立が、その後のエラーは、ログインプロセス中に発生した は、ここでは、コードの一部です。 (プロバイダ:TCPプロバイダ、エラー:0 - 既存の接続はリモートホストによって強制的に閉じられました)
私はすでに基本的なトラブルシューティングの手順を行ってきましたが、何も助けてくれないようです...
ありがとうございました!私はそれを試み、新しいエラーです:SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 (プロバイダ:名前付きパイププロバイダ、エラー:40 - SQL Serverへの接続を開けませんでした) – user1122028
実際に上記のエラーは、接続文字列から3306ポートを削除したためです。現在表示されているエラーは次のとおりです。パラメータ名:count。何か案は?前もって感謝します! – user1122028
良いニュースは、あなたがデータベースに接続しているということです。問題はSQLの文字列に関連しています。期待されたリターンを得るためにデータベース上でSQL文を実行しただけでテストしましたか? – Brian