gpt4 book ai didi

c# - MySQL 连接器打不开

转载 作者:行者123 更新时间:2023-11-30 23:35:12 26 4
gpt4 key购买 nike

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

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

我在 Windows XP 和 Windows 7 下的不同机器上都试过了。我收集自 the documentation 允许在连接字符串中使用 PASSWORD、PWD、UID、User Name、UserName、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);
}
}

这些事情通常被证明是完全微不足道的事情,但如果是这样的话,它也是微不足道的,以至于我看不到它。

我错过了什么?

Edit-Addendum:除了一个异常(exception) (npi),到目前为止的答案重复了失败的部分。如果问题是环境问题,我应该去哪里找?

最佳答案

试试这个连接字符串-

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

更改所有 <...> 值。

关于c# - MySQL 连接器打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com