C# MySQL连接如何能够自动更改数据库?

C# MySQL连接如何能够自动更改数据库?,c#,database,database-connection,C#,Database,Database Connection,我用断点一步一步地调试,所以我得到了这个,很奇怪: 函数开始时,设置为默认模式的数据库是ricette, 稍后调用打开数据库连接作为默认模式更改时,请查看以下内容: 数据库已改为ricette,但如何可能? 函数OpenConnection只执行此操作,这不会更改数据库 public bool OpenConnection() { try { connection.Open(); return true

我用断点一步一步地调试,所以我得到了这个,很奇怪: 函数开始时,设置为默认模式的数据库是ricette, 稍后调用打开数据库连接作为默认模式更改时,请查看以下内容: 数据库已改为ricette,但如何可能? 函数OpenConnection只执行此操作,这不会更改数据库

   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似乎都是相同的“特许”