数据库关闭连接和清理连接
也是在 system.data.sqlclient命名空间下,使用连接方法连接后用以下方法关闭连接:
sqlconnection.close() 关闭数据库连接
sqlconnection.dispose() 关闭数据库连接,并且清理占用的资源
如果使用sqlconnection.dispose()方法关闭,需重新实例化sqlconnection对象后才能使用.open()方法连接数据库,而.close()方法则不用重新实例化
点击查看代码
private void button2_Click(object sender, EventArgs e)
{
try
{
string str = "";
conn.Close();
if (conn.State == ConnectionState.Closed)
{
str = "数据库已经成功关闭\n";
}
conn.Open();
if (conn.State == ConnectionState.Open)
{
str += "数据库已经成功打开\n";
}
richTextBox1.Text = str;
}
catch (Exception ex)
{
richTextBox1.Text = ex.Message;
}
}
private void button3_Click(object sender, EventArgs e)
{
try
{
conn.Dispose();
conn.Open();
}
catch (Exception ex)
{
richTextBox1.Text = ex.Message;
}
}

浙公网安备 33010602011771号