急急急急!!!! (在线等待) (50分)

  • 主题发起人 主题发起人 zuocg
  • 开始时间 开始时间
Z

zuocg

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO访问ORACLE8I,我想使用缓存更新(即cacheupdate),我将控件的cursorlocation=usclient;
cursor type改为static;lock type属性改为了ltBatchOptimistic,我想知道:
1、如果要使用缓存更新是不是必须像上面的设置那样?还有其它补充吗?
2、缓存更新我还需要使用事务吗?还需要调用post吗?我调用了updatebatch方法之后还需调用committrans吗?
请高手给予详细指点,多谢!
3、对于ORACLE数据库是不是必须调用COMMITTRANS才能够真正更新,而其它大型数据库却不是这样?
 
BeginTrans

COMMITTRANS ... RollbackTrans
 
第一条,不对可以使cursorlocation=usserver, cursor可以是keyset,当然别的也可以但必须你的数据库支持。
第二条,对,必须使用post,除非你使用dbgrid 他会自动调用post.
第三条,我认为应该使用事务。
 
后退
顶部