当前位置: 代码迷 >> PB >> 在PB9程序中设置隔离级别的有关问题
  详细解决方案

在PB9程序中设置隔离级别的有关问题

热度:34   发布时间:2016-04-29 09:43:48.0
在PB9程序中设置隔离级别的问题
由于系统中有一些统计对于数据的及时性不高,隔离级别可以设为RU,而其他的还是需要设置RC,也就是说在的application中我会写入
  。。。
  SQLCA.LOCK='RU' ,默认为不提交读,
  而且我是在pplication的open事件中CONNECT数据库的,在关闭程序的时候才disconnect;
  如果在中间我需要修改SQLCA.LOCK,我知道的方法是:先断开当前连接,然后修改SQLCA.LOCK='RC',再CONNECT,这个设置才能生效。可是这种方法反复CONNECT、disconnect就不是我想要的效果了,能不能不反复断开(disconnect)和连接(connect),也能在更改SQLCA.LOCK之后使后面的操作生效呢??
  急盼回复!!!

------解决方案--------------------
创建另外一个事物看看
transaction trans_sql

探讨
引用:
帮顶

我是用在数据窗口的retrieve上的,也是说有这么类似的话:
sqlca.lock='RU'
dw_1.settransobject(sqlca)
dw_1.retrieve()
我想让sqlca.lock='RU'生效,不重新连接数据库能不能实现,你说的方法我试了不管用。


  相关解决方案