MySQL Connector无法打开

时间:2011-11-08 00:22:18

标签: c# .net mysql visual-studio database-connection

我在这里应该是一个琐碎的测试,固执地拒绝工作。在“打开”时会抛出异常“无法连接到任何指定的MySQL主机”。

MySQL.Data是版本6.4.4.0,在我的visual studio项目中引用,该项目构建没有错误。 MySQL是V 5.5.16。该测试是使用带有Windows窗体的Visual Studio 2008构建的,并通过Button,

启动

我在Windows XP和Windows 7下在不同的盒子上尝试过这个。我从中收集 the documentation 允许对连接字符串中的关键字使用PASSWORD,PWD,UID,用户名,用户名,SERVER,HOST和众多变体,我尝试了所有这些都同样缺乏成功。

我确信我的用户名,密码和主机名都是正确的。我可以使用相同的用户名和密码通过命令行连接到我的本地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)重复失败。如果问题是环境问题,我可以在哪里看看?

1 个答案:

答案 0 :(得分:0)

尝试此连接字符串 -

User Id=<user_name>;Host=<host_name>;Port=<3306>;Database=<db_name>;Password=<your_password>

更改所有&lt; ...&gt;值。