无法使用VS2012连接到MySQL

时间:2014-04-08 10:19:07

标签: c# mysql phpmyadmin

我正在尝试在C#和MySQL中建立我的应用程序之间的连接。我从MySql网站下载了.NET连接器。 我已经安装了带有TYPO3 winstaller的MySQL服务器,它运行正常。

这是我的代码:

 MySqlConnection con = new MySqlConnection("Server=localhost:8501;Database=drogy;Uid=root;Pwd=;");
 con.Open();

它说:无法连接到任何指定的MySQL主机。

在PHPMyAdmin中,我将host视为localhost:8501。我确信用户root的密码设置为NO,我也非常确定数据库名称。我该怎么办?谢谢

2 个答案:

答案 0 :(得分:1)

  1. 您不应该提及 password ,如果它应该empty表示使用' ' 单引号你的代码。

  2. 您应该在; password之后移除ot;Pwd=;");ot;Pwd=");应更改为MySQL Connector

  3. 如果您没有添加连接器,首先应该添加"server=localhost:portno; user id=yourusername; password=yourpassword; database=yourdatabasename"

  4. 示例代码:

    1146: Table 'xxx' doesn't exist

    <强>更新:1

    在将数据库文件移动到新位置并更新mysql服务器之后,一切都发生了。所有带有InnoDB引擎的表都从我的数据库中消失了。我试图重新创建它们,但mysql一直告诉我restarted mysql service,直到我重新创建了我的数据库并且 {{1}}

    我认为有必要阅读InnoDB表二进制文件。

    click here : 1

答案 1 :(得分:0)

* Pwd =;&#34; *需要您的数据库密码 在密码字段中输入您的密码并尝试..它将起作用