我有什么应该在这里一个平凡的测试是固执地拒绝工作。在“打开”一个异常“无法连接到任何指定的MySQL主机”被抛出。MySQL连接将无法打开
MySQL.Data是6.4.4.0版本,在我的Visual Studio项目,它建立没有错误引用。 MySQL是V 5.5.16。该测试是使用Visual Studio 2008与Windows Forms和建成并通过一个按钮启动,
我都已经在Windows XP和Windows 7试过,在不同的盒子。我从 the documentation,它允许使用PASSWORD收集,PWD,UID,用户名称,用户名,服务器,主机,并在连接字符串中的关键字许多变化,我把它们都试过平等缺乏成功的。
我相信,我的用户名,密码和主机名是否正确。我可以通过命令行使用相同的用户名和密码连接到我的本地MySQL数据库。
using MySql.Data.MySqlClient;
// and the ususal MS stuff...
private void ToMySQL()
{
MySqlConnection myCon = new MySqlConnection("DataSource=Localhost;Username=root;Password=xxxx;database=data_xxx");
try
{
myCon.Open();
MessageBox.Show("OK");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
这些东西平时练得东西完全微不足道的,但即便如此它是如此微不足道,它是无形的给我。
我错过了什么?
编辑-附录:到目前为止的答案有什么重复失败,一个例外(NPI)。如果问题是环境问题,我可以在哪里看?
你试过Server =而不是DataSource =?对于连接字符串,我通常会在[here](http://www.connectionstrings.com/mysql)中查找好结果。 – ssamuel
@ssamuel我看着那个网站和另外30个人。如果您仔细阅读我的问题,您会看到我确实尝试了SERVER以及其他选择。我怀疑问题在于其他地方。 – mickeyf