C# MySQL连接如何能够自动更改数据库?
我用断点一步一步地调试,所以我得到了这个,很奇怪: 函数开始时,设置为默认模式的数据库是ricette, 稍后调用打开数据库连接作为默认模式更改时,请查看以下内容: 数据库已改为ricette,但如何可能? 函数OpenConnection只执行此操作,这不会更改数据库C# MySQL连接如何能够自动更改数据库?,c#,database,database-connection,C#,Database,Database Connection,我用断点一步一步地调试,所以我得到了这个,很奇怪: 函数开始时,设置为默认模式的数据库是ricette, 稍后调用打开数据库连接作为默认模式更改时,请查看以下内容: 数据库已改为ricette,但如何可能? 函数OpenConnection只执行此操作,这不会更改数据库 public bool OpenConnection() { try { connection.Open(); return true
public bool OpenConnection()
{
try
{
connection.Open();
return true;
}
catch (MySqlException ex)
{
switch (ex.Number)
{
case 0:
MessageBox.Show("Cannot connect to server. Contact administrator");
break;
case 1045:
MessageBox.Show("Invalid username/password, please try again");
break;
default :
MessageBox.Show(ex.Message);
break;
}
return false;
}
}
那我该怎么解决呢?提前感谢。看起来初始连接抛出了空引用。。。所以它转到了另一个数据库。您是否从第一个数据库更新了密码要求?您的屏幕显示第一个异常是密码过期,然后是null,然后是null,然后是close,返回false。
是的,在这两种情况下,连接钉似乎都是用于concessario的 我已经修复了更改connstring值db的问题很抱歉,在这两种情况下,connectionstring似乎都是相同的“特许”