在DELPHI中怎样对锁的控制(10分)

  • 主题发起人 主题发起人 datoncg
  • 开始时间 开始时间
D

datoncg

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中怎样实现对锁的控制
 
对什么锁的控制?
文件?
数据库?
进程?
内存?
其它系统资源?
 
是本地的简单数据库(fox,paradox)还是SQL Server的?
别嫌我罗嗦(自己都有点觉得了;)
如是后者,前台没法控制(如果可以控制就麻烦了),锁对用户基本是“透明”的。
如是前者,可以实现对整个表的共享锁与独占锁,
对记录的加锁麻烦一些,要用到BDE的API,

 
我知道我知道.
我用的是最最最笨的办法了,
就是每次SELECT一个大表后,再SELECT
一个空表(或没用的表),那样锁就没了
 
Delphi采用的是主动式锁定机制,一般应用无需
刻意控制锁.对于C/S来说,前台与后台的锁定有
可能不一样,当需要强迫Delphi锁定数据,应用
Delphi去通知server去锁定数据,具体方法依据
各个SQL Server来控制.
 
举个实列吧,后台是MS SQL SERVER!
 
多人接受答案了。
 
后退
顶部