晕死了,为什么会这样?谁遇到过这种情况?
由于在VB中运行都是正常的,现在连debug都无法查出是哪里出了问题。大家帮忙想想办法。

解决方案 »

  1.   

    你是不是用的ado数据库?如果你使用了rs.Close或conn.Close后,再调用rs和conn后就会出现这种错误。必须重新定义或者在使用完后再关闭。
      

  2.   

    运行中没有问题的话,你试着点菜单"运行/全编译执行",也可以按Ctrl+F5运行,看看有没有你生成EXE以后的问题,如果有的话,进一步跟踪看看问题在哪里.
      

  3.   

    那为什么我在VB中直接按F5运行程序,它并不报错?
      

  4.   

    你每次rs.open str,cn前都写一句
    if rs.state then rs.close
      

  5.   

    刚试过按Ctrl+F5运行,但也没有出错。
      

  6.   

    已经查明确实是数据连接打开有问题。
    我只是不明白,为什么按F5编译时建立连接都可以成功,编译成EXE后就不行了呢?
    还是做EXE文件时有什么技巧?我用菜单“file”->“make ***.exe…”来直接生成EXE文件的,是不是有更好的办法?