~IONewPreReg()
         {
                   myConn.Close();
         }把这个删掉,C#不需要这个

解决方案 »

  1.   

    ~IONewPreReg()
             {
                       myConn.Close();
             }把这个删掉,C#不需要这个
      

  2.   

    ~IONewPreReg()在.Net中已经过时了,  不需要使用, .net平台有GC
      

  3.   

    不用析沟函数了,默认的使用Dispose方法,当然,一般不需要覆盖这个方法。
      

  4.   

    因为在.net里面有GC的设定,所以类的析构函数的执行时间是用户(客户程序)不能掌握的,什么时候GC来回收这个空间,析构函数就什么时候执行,所以不要把一些关闭数据库连接之类的工作放在析构函数里面。
      

  5.   

    用Displose()关闭数据库连接。可继承IDisplosble来自动调用。不能用析构函数,因为GC在后台执行,不能与数据库、文件等有任何关系。