一程序只是连接数据库和查询操作,在程序中直接编译运行后没有问题,但是生成exe后直接运行exe,在查询当中会程序出错,是那种“程序出错,windows将关闭改程序”。为什么呢?在程序中已经有异常处理了啊?

解决方案 »

  1.   

    这种错误肯定是VB无法监测到的,多见于使用API不当引起的。
      

  2.   

    没有用api,而且用api那里没有错啊!
    我在vb中直接编译运行没有任何问题啊!只是生成exe后,运行exe就有问题了??
      

  3.   

    VB调试环境测试与编译后运行还是有区别的,有些API在调试环境下正常,但编译后运行就会出错。这种例子很常见,比如VBA有个函数EbExecuteLine Lib "vba6.dll",就是这样,调试时正常,但不能编译运行。