1.有多条记录要把它提交给数据库,只要有一条提交失败,那要求前面的提交无效回滚.
例:字段:A1,A2,A3,A4,
数据:12,11,34,45,
22,44,77,85,
56,45,34,64,
............
请问怎么在中DELPHI实现.2.一个多用户系统,用户甲正在编辑某一条记录,用户乙也想编辑这条记录,在用户甲编辑这条记录时,我要锁定这条记录,不让用户乙编辑此记录.
请问怎么在中DELPHI实现.
例:字段:A1,A2,A3,A4,
数据:12,11,34,45,
22,44,77,85,
56,45,34,64,
............
请问怎么在中DELPHI实现.2.一个多用户系统,用户甲正在编辑某一条记录,用户乙也想编辑这条记录,在用户甲编辑这条记录时,我要锁定这条记录,不让用户乙编辑此记录.
请问怎么在中DELPHI实现.
解决方案 »
- cd to mp3
- 关于过程与函数声明和调用的疑惑,大家帮帮我!!!
- 50分~~~~~~如何把select count(*) from table1的计算结果放到delphi的变量中?
- 怎样通过程序实现下载另外一台机子的文件(通过映射盘)?
- 请问是不是在delphi5中的html控件,在delphi7中就没有了呢?
- 我是菜鸟,提个简单问题:
- 最菜的问题:ADO用什么取得当前记录某域的值。
- 游戏加速的原理?
- 怎么样访问数据库中的数据?
- ACCESS的“备注”型字段有多大啊!
- delphi运行时报错:Exception EDBEnginError in module Kinfor.exe at XXXXXXXX,Invalid field descriptor.
- 我这样写没错吧!关于调用vc dll中数据类型问题.help
呀
如用ADO
ADOCONNECTION。BEGINTRANS
TRY
。。
ADOCONNECTION。COMMIT
EXCEPT
ADOCONNECITON.ROLLBACK
END;
try
.post
ADOConnection.Commit
Except
ADOConnection.Rollback;
end;
----------------------
使用事务确实比较好的
先说明一个TRTLCriticalSection的变量sect,使用之前先初始化,InitializeCriticalSection(sect);然后在进入临界区之前加上EnterCriticalSection(sect),离开临界资源再加上LeaveEnterCriticalSection(sect)的语句即可。