我在做一个桌面应用,想用MySql存储一些数据,我在项目中引用MySql.Data.dll后,使用如下代码
MySqlConnectionStringBuilder strBuilder = new MySqlConnectionStringBuilder();
strBuilder.Server = "127.0.0.1";
strBuilder.Database = "test";
strBuilder.UserID = "root";
strBuilder.Password = "root";
connection = new MySqlConnection(connString);
connection.Open();
发生错误:Unable to connect to any of the specified MySQL hosts.

解决方案 »

  1.   

    先用MYSQL的命令行工具测试一下是否能够连接。注意MYSQL中的账号是由USERNAME @ HOSTNAME组成。不单单是USERNAME
      

  2.   

    我现在还没有数据库,没法连接。
    我是想,在我的程序开始运行的时候,让程序创建个数据库,但是报上边的错误。
    我的电脑上没有mysql的管理工具,我只是在项目中引用了一个动态链接库,不知道这样行不行?
      

  3.   

    刚发现,要使用mysql数据库,必须要安装mysql才行,这个不太适合桌面程序。