写了一个DLL,  里面 有这样一个类,这个类 封装了 ADO操作,用的是网上  vckbase 上 成真 写的ado封装类,
。。退出时候,释放 ado 数据集和数据库连接 对象时候,Close()的时候,总是崩溃。。
       为了 调试 ,崩溃的原因,现在只是connectaccess 连接一下access数据库,退出时候,连接对象 close的时候,还是会崩溃。
         不知道什么原因,,请问。。如何解决。

解决方案 »

  1.   

    try...catch(_com_error &e)捕获错误,这里有个封装好的类
    A set of ADO classes - version 2.20  
    老外写的一个ado类,用着还挺方便的。不支持UNICODE工程,好久没更新了,但在VC6.0下支持还是挺好的。
    为了方面没有该网站账户的童鞋下载,把源代码放到我的资源中了。下载源代码
    个人翻译了一下,英文不好的童鞋可以凑合着看看。
      

  2.   

    我觉得可能是不是,跨线程调用了,,数据库连接类,,析构的时候,就崩溃了。
    就在Close 函数中。
      

  3.   

    哈哈,,已经解决了,。
      因为,,外面界面的主线程已经退出, 也就是 ado类,所在的线程退出。
     生存环境析构了,ado析构就会出问题。呵呵