错误:无法连接到任何指定的MySQL主机

时间:2011-04-26 06:19:19

标签: c# .net asp.net mysql web-services

当我尝试打开MySQL Connection时出现以下错误;

MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()

* 编辑:* ConnectionString:

public string strProvider = "Server=00.00.00.00;Database=someDatabase;Uid=someUser;Pwd=somePassword";

我正在使用的代码:

string getCompany = "Select * From tbl_company";
MySqlConnection objMyCon = new MySqlConnection(strProvider);
objMyCon.Open();
MySqlCommand cmd = new MySqlCommand(getCompany, objMyCon);
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(dt);
objMyCon.Close();

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

我大胆地建议您尝试连接的sql服务器不存在。检查连接字符串(应用程序设置)或服务器。

HTH

马里奥

答案 1 :(得分:0)

我在之前的帖子中指出:连接字符串是问题:

00.00.00.00

只是一个无效的IP地址,抱歉。使用localhost或您的计算机名称(如果您的电脑上有mysql服务器)

HTH

马里奥