gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:08:28 25 4
gpt4 key购买 nike

您好,我正在用 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 连接状态。

最佳答案

我认为错误应该在连接字符串中。首先检查您的连接字符串。

如果连接字符串正确并且存在其他问题,请尝试以下操作。

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 提到的另一件事,您应该始终关闭/处置非托管资源。希望它对你有用。

关于c# - 如何在 C# 中检查 MySQL 连接状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20785220/

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