2011-04-26 103 views
0

我在尝试打开MySQL连接时遇到以下错误;错误:无法连接到任何指定的MySQL主机

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

粘贴一些代码为你自己! – 2011-04-26 06:21:14

+0

您是否可以使用客户端连接到您在代码中指定的连接参数的命令行连接到mysql? – Wes 2011-04-26 06:23:15

+0

你能通过MySQL查询浏览器连接吗?什么是你的连接字符串 – V4Vendetta 2011-04-26 06:24:01

回答

1

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

心连心

马里奥

+0

谢谢!这是数据库创建方法的问题。创建数据库时,我错过了其中一个设置。 http://stackoverflow.com/questions/949234/mysql-visual-studio-2008-godaddy-fail – Meghan 2011-05-11 12:37:10

0

正如我在以前的帖子中指出:连接字符串的问题:

00.00.00.00

仅仅是一个无效的IP地址,对不起。无论是使用本地主机或计算机名(如果MySQL服务器为您的PC上)

心连心

马里奥

+0

在这里00.00.00.00仅用于举例。其实它是我的服务器IP – Meghan 2011-04-26 08:38:39

+0

gn ....你能以任何其他方式访问sql服务器吗? – 2011-04-26 08:46:53

+0

我正在使用MySQL服务器。我可以通过IE浏览器使用它。但我不能在蟾蜍中使用它。在服务器端有什么我可以做的吗? – Meghan 2011-04-26 09:32:39

相关问题