在调试程序时,没有问题,可生成EXE文件后,脱离VB运行,在查询数据时,就总提示:
“对象关闭”。产生的原因是什么?应该如何修改?

解决方案 »

  1.   

    如果你是用ADO2.5以下做的, 那么在98系统中要带上MDAC,,如果是ADO2.5以上的,那么在所有没有安装.NET的机器上都需要带上MDAC2.8
      

  2.   

    你是用DLL文件查询数据的吗?你的DLL文件生成后注册了吗?
      

  3.   

    调试里面一点问题都没有
    生成DLL后当然注册了,要不然怎么能打开窗体呢?
      

  4.   

    Dll里边是不是带了窗体? 尽量不要在DLL中用窗体, 对象关闭有可能是:
    你的DLL调用完毕数据对象关闭了, 但是因为窗体卸载或其他的原因使它再度被调用, 但此时改对象已经被关闭, 你却要对它执行类似 OpenRecordset之类的操作,就出错了
      

  5.   

    我是第一次打开窗体,还没有关闭,而且我在执行OPEN语句之前,都有先检查连接的状态