日期:2014-05-18  浏览次数:20377 次

析构函数关闭数据库链接造成服务器错误。前5个顶者有分~
这个是主动关闭数据库链接的,没有问题。
public   int   close()
                {
                        if   (conn   !=   null)
                        {
                                conn.Close();
                        }
                        return   0;
                }
这个是析构函数处理的,当没有主动关闭时,我想就是析构函数来关闭,但是都把VS2005自带的web服务器弄来抛异常而关闭了。
这个是析构函数的代码

  ~data()
                {
                        if   (conn   !=   null)
                        {
                                conn.Close();
                        }
                }
求教为何析构函数怎么没有被正确执行呢?

------解决方案--------------------
UP
------解决方案--------------------
先顶了再说
------解决方案--------------------
有垃圾回收机制了 不必在析构里写了吧
------解决方案--------------------
ding
------解决方案--------------------
ding