当我尝试打开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();
可能是什么问题?
答案 0 :(得分:1)
我大胆地建议您尝试连接的sql服务器不存在。检查连接字符串(应用程序设置)或服务器。
HTH
马里奥
答案 1 :(得分:0)
我在之前的帖子中指出:连接字符串是问题:
00.00.00.00
只是一个无效的IP地址,抱歉。使用localhost或您的计算机名称(如果您的电脑上有mysql服务器)
HTH
马里奥