我在類文件中使用下面的代碼並訪問這個函數打開連接,它返回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 2013-03-10 11:33:35