如何在C#中检查MySQL连接状态

 神秘的穿越火线99_628 发布于 2023-02-08 09:22

嗨我在C#中连接到MySQL,我需要检查是否打开了SQL连接.如果打开然后做某事或不做某事.我正在尝试下面的代码,但我收到错误.

var sqlCon= new SqlConnection(Properties.Settings.Default.sString);
var mySQLCon= new MySqlConnection(Properties.Settings.Default.dString);
sqlCon.Open();
mySQLCon.Open();
if (sqlCon.State==ConnectionState.Open && mySQLCon.State==ConnectionState.Open)
  {
    MessageBox.Show(@"Connection working.");
  }
else
  {
    MessageBox.Show(@"Please check connection string");
  }

我收到错误mySQLCon.State==ConnectionState.Open 错误是InvalidOperationException 我们如何检查MySQL连接状态.

1 个回答
  • 我认为错误应该在连接字符串中.首先检查您的连接字符串.

    如果连接字符串是正确的,还有一些问题尝试如下所示.

    var sqlCon= new SqlConnection(Properties.Settings.Default.sString);
    var mySQLCon= new MySqlConnection(Properties.Settings.Default.dString);
    sqlCon.Open();
    mySQLCon.Open();
    var temp = mySQLConn.State.ToString();
    if (sqlCon.State==ConnectionState.Open && temp=="Open")
     {
       MessageBox.Show(@"Connection working.");
     }
    else
     {
      MessageBox.Show(@"Please check connection string");
     }
    

    而@Leri提到的另一件事应该是关闭/处置非托管资源.希望它对你有用.

    2023-02-08 09:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有