Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#连接到MySQL_C#_Mysql - Fatal编程技术网

c#连接到MySQL

c#连接到MySQL,c#,mysql,C#,Mysql,我正在尝试在C#expressionblend 4中连接MySQLdevelope 但我得到以下错误 try { string serverConnection = "SERVER=xxx.xxx.xxx.xxx; UID=xxx; PASSWORD=xxx; DATABASE=xxx;"; MySqlConnection conn = new MySqlConnection(serverConnection);

我正在尝试在C#expressionblend 4中连接MySQLdevelope 但我得到以下错误

try
        {
            string serverConnection = "SERVER=xxx.xxx.xxx.xxx; UID=xxx; PASSWORD=xxx; DATABASE=xxx;";
            MySqlConnection conn = new MySqlConnection(serverConnection);
            conn.Open();
            MessageBox.Show("Successfully connected");
            conn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error:"+ex.Message);
        }
以下是错误:

Unable to connect to any of the specified MySQL hosts

我认为这更像是参数的放置

指定的格式如下:

Server=myserver地址;端口=1234;数据库=myDataBase; Uid=我的用户名;Pwd=我的密码

您需要这样更改它:

string serverConnection = "SERVER=xxx.xxx.xxx.xxx; DATABASE=xxx; UID=xxx; PASSWORD=xxx;";

尝试更改并查看是否有效:)

连接字符串的格式如下所示

Server=myserver地址;端口=1234;数据库=myDataBase;Uid=我的用户名;Pwd=我的密码

最可能的问题是,您正在尝试远程连接到MySQL服务器,在这种情况下,请确保它允许远程连接,然后您必须检查并确保您尝试登录的用户可以从您的公共IP或任何公共IP连接


注意:我知道这个回复已经晚了2年半,但我想让其他有类似问题的人也收到这个回复。

谢谢你的回复,但它的工作原理与以前不同:(任何内部异常?你能从另一个mySql管理器连接到mySql吗?是的,它在另一个mySql管理器中工作正常。conn.Open()这里有一个异常);MySql是否使用默认端口3306?是的,本地服务器工作,但远程服务器显示这些错误您是否配置MySql以接受到IP的远程连接?您需要先授予权限。