gpt4 book ai didi

c# - 无法从 C# 连接到 MySQL

转载 作者:行者123 更新时间:2023-11-29 07:11:00 27 4
gpt4 key购买 nike

更新:我已经连接了我的提供商,结果发现服务器被防火墙阻止了,我们只能使用这样的 php 连接字符串脚本

$db=mysql_connect("yourdomain.com.mysql", "username", "password"); mysql_select_db("database", $db);

我现在可以连接数据库了吗?使用 C# 表单应用程序

我无法连接到 mysql,使用 MySql.Data.dll 版本 6.4 时出现错误 1042

这是我用来连接服务器的

string  myConnectionString = "server=mydata_net;uid=mydata_net;pwd=test21;database=myweb.net;";
try
{
MySqlConnection conn = new MySqlConnection(myConnectionString);
conn.Open();
MessageBox.Show("OK");
conn.Close();
}
catch (MySqlException ex)
{
switch (ex.Number)
{
case 0:
MessageBox.Show("Cannot connect to server. Contact administrator");
break;
case 1042:
MessageBox.Show("Can't get hostname address");
break;
case 1045:
MessageBox.Show("Invalid username/password");
break;
}
}

最佳答案

确保在“myConnectionString”处将“mydata_net”更改为“myweb.net”,这样就没问题了。

这是一个简单的错字。

编辑:

myConnectionString = "server=mydata_net;uid=mydata_net;" +
"pwd=test21;database=myweb_net;";

应该变成

myConnectionString = "server=myweb.net;uid=mydata_net;" +
"pwd=test21;database=myweb_net;";

关于c# - 无法从 C# 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4539931/

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