数据库关闭连接和清理连接

也是在 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;
            }
        }
posted @ 2025-07-13 22:16  Buliding_Chen  阅读(38)  评论(0)    收藏  举报