C# 出现未知错误
我在我的C#项目中使用MySQL。它工作了很长一段时间,但今天它出现了一个错误,没有做任何事情。代码如下:C# 出现未知错误,c#,mysql,C#,Mysql,我在我的C#项目中使用MySQL。它工作了很长一段时间,但今天它出现了一个错误,没有做任何事情。代码如下: MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); Bot.log.Success("Connection to mySQL database successful"); } catch (MySqlException ex) {
MySqlConnection connection = new MySqlConnection(connectionString);
try
{
connection.Open();
Bot.log.Success("Connection to mySQL database successful");
}
catch (MySqlException ex)
{
//When handling errors, you can your application's response based
//on the error number.
//The two most common error numbers when connecting are as follows:
//0: Cannot connect to server.
//1045: Invalid user name and/or password.
switch (ex.Number)
{
case 0:
Bot.log.Warn("Cannot connect to server. Contact administrator");
break;
case 1045:
Bot.log.Warn("Invalid username/password, please try again");
break;
default:
Bot.log.Warn("MySQL: Unknown Error Occured");
break;
}
}
连接字符串如下所示
string connectionString = "SERVER=host.com;PORT=port;DATABASE=db;UID=username;PASSWORD=pass;";
我很确定一切都是正确的,但当我运行这个机器人时,它会打印出来
MySQL:发生未知错误
查看错误消息(例如message)会很有用。异常是什么?请尝试以下格式的连接字符串
Server=dev;数据库=diamondopti;用户id=diamondopti;密码=1234;最大池大小=1000;最小池大小=0代码>您仍然会收到异常,然后将其显示给我们….打印出ex.Message或ex.innerException.Message,然后您会收到一条您/我们可以处理的错误消息。好的,我解决了问题。Matthijs-当然不是@法案-它说访问被拒绝。我正在为Web服务器使用nfoservers,无法创建新用户。每个数据库都有一个默认链接,im只使用该链接。密码和用户名都是正确的。允许外部连接。