Используя приведенный ниже код в файле класса и получая доступ к этой функции для открытия соединения, он возвращает true. Я хочу закрыть это состояние соединения. Я не могу этого сделать. пожалуйста, помогите мне сделать это.закрыть открытое соединение, используя C#
common.cs
=========
public static bool DBConnectionStatus()
{
try
{
string conString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|db_gym.mdb; Jet OLEDB:Database Password=gym_admin";
using (OleDbConnection conn = new OleDbConnection(conString))
{
conn.Open();
return (conn.State == ConnectionState.Open);
}
}
catch (OleDbException)
{
return false;
}
catch (Exception)
{
return false;
}
}
protected void btn_general_Click(object sender, EventArgs e)
{
try
{
bool state = common.DBConnectionStatus();
if(state == true)
{
// Some operation
}
// I want to close this connection
}
catch (Exception e1)
{
}
}
В вашем текущем коде соединение закрыто и удалено из-за вашей инструкции использования. Принесите conn к членскому классу класса или верните соединение DbConnectionStatus. – rene