在Win98下用Oracle92客户端,创建一个数据源,然后用一个循环用ADO打开数据库,然后执行SQL语句,然后关闭连接,这个打开99次时会出错。真不明白呀???
  我的服务器是用Oracle8i的,当我这段代码改成ACCESS的ODBC数据源时就没有问题。难道Oracle还不如Access???????

解决方案 »

  1.   

    估计是资源的问题,可能你关闭的时候资源没有释放干净。Access是桌面数据库,你不要在这个问题上拿Access和Oracle直接作比较,如果是Sql server,这个问题上倒可以和Oracle比较一下。
      

  2.   

    谢谢oldworm(oldworm),我把数据源改为sql server也可以的,就是Oracle不行,而且这样,第99,100次打开不行,101次打开又可以了,但是到了99+98次时和99+99次时又不行,以后又可以,但是到了99+98+98又可以,也就是说连98次时有问题,真搞不懂,你可以再帮忙一下吗;谢谢