数据库表被锁定(200分)

  • 主题发起人 主题发起人 chch
  • 开始时间 开始时间
C

chch

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用BCB写一个C/S程序时,发现如果使用TABLE控件,当一个用户在使用某一张表进行读或写时,另一个客户无法对此表进行任何操作,无论是读还是写。我使用的数据库是Oracle 7.3,当使用Qurey控件改写所有使用Table的地方后,q情况有所好转,但进行写操作时,仍有冲突的情况发生,我实际上是在对数据库的一张表中插入一条记录,Oracle用的是行级锁,应该是不会有此类情况发生的,不知是何原因?
请各位高手赐教。谢谢
 
建议使用query+cachedupdate+updatesql
 
同意eyes:-)
query1.updateobject:=updatesql1;
query1.cachedupdates:=true;
 
用存储过程应该也可以.
 
我觉得用存储过程较好。
 
是有人喜欢TABLE:)
别排它,别写:)
实际上用query吧:)
 
谢谢各位,实际上当我换用Query 后基本没有冲突了,我想可能是Table的独占模式
造成的,在此谢谢各位的热情回答,谢谢,谢谢!
CHCH

 
后退
顶部