比如我创建一个DB对象,包括一个CloseConn函数用于关闭数据库连接,在一般的调用中,都是通过以下方式进行调用:DB db=new DB();
db.exeQuery(sql);
.....
db.CloseConn();这样写其实挺麻烦的,能否当过了db变量的作用域,即当.Net垃圾收集程序即将清理db对象的内存时,自动执行CloseConn()释放数据库连接?我记得好像析构函数好像可以了,但不知道怎么用,恳请高手指点!
db.exeQuery(sql);
.....
db.CloseConn();这样写其实挺麻烦的,能否当过了db变量的作用域,即当.Net垃圾收集程序即将清理db对象的内存时,自动执行CloseConn()释放数据库连接?我记得好像析构函数好像可以了,但不知道怎么用,恳请高手指点!
解决方案 »
- Gridview模板列,模式窗体结合如何改变状态的问题
- 关于web聊天室内存的存储和静态变量的回收问题
- .net framework 3.5 在ASP.NET项目中的数据库访问错误,郁闷,请高手帮忙
- 点击datagrid的一个ItemCommand按钮使页面回传时,ItemCreated和ItemDataBound与ItemCommand事件发生的顺序是怎样的?
- ************ 这个里面怎么让前台的隔列显示不同的颜色啊(DataList控件)
- 怎么写代码控制ListBox或DropDownList的SelectionMode啊??
- 怎么自动生成文件.被改动自动建立原先文件.
- 100分求---数据库查询语句------
- ajax刷新会显示重复的数据
- VS2005.net 的GridView控件怎么选择行呀?不要任何Button,就是直接点击行就可以弹出对话框?
- 试用期到了!加薪!在放分,谢谢大家一直以后在csdn对我的照顾
- 关于弹出新窗口的问题,请进来帮我看看.
public void Dispose()
{
// 确认连接是否已经关闭
if (conn != null)
{
conn.Dispose();
conn = null;
}
}