第一个问题:很可能是没有用记录集的update方法及时更新数据库表(假设你用ADO),因为数据库打开后,更新放在临时文件中,如果不用update强行刷新,就不会更改数据库表。另外,你是如何知道某机器没有更新?这里还有一个打开方式问题。如果不是动态打开,是无法看到最新更新的数据的。第二个问题:我们看懂问题是什么

解决方案 »

  1.   

    第一,对oracle的操作要commit的!
    第二,不太明白,databasename对吗?
      

  2.   

    to huanggx
    我是调用服务器端的过程来完成的。其实我是一个问题,我的意思是
    如果有一台机器非常频繁的连接服务器,会不会对别的机器有影响?而且如果是没有COMMIT,那么都因该没有COMMIT;那为什么一台机器
    这个时候可以更新,而过一会儿又不可以呢 ?
      

  3.   

    第一:连接数据库是比较消耗服务器cpu资源和内存资源的,如果是局域网,网络资源倒还不是很要紧。是否影响别人,要看你服务器硬件配置和软件(主要是数据库的)性能调整。没有commit并不是说就不会更新数据库,只是说,commit是保证及时更新数据库的。而且,游标位置(服务器/前端)、游标类型(静态/动态)、锁类型都会影响的。这些东西要配合好。按说,oracle是很不错的数据库系统,不会出现这样的问题。你还是要看看说明书中这些相关部分(上面提到的)的说明。