设计多用户应用程序,怎样锁定表
编号:QA004291
建立日期: 2001年7月4日 最后修改日期:2001年7月4日
所属类别:
Anto Zhang:
NT 4.0
Visual Basic 6.0 & SQL Server 7.0
通过ADO与SQL SERVER连接后,怎样设计多用户应用程序, 如:当一个用户打开一个表并进行编辑时怎样锁定该表,以免别的用户也进行编辑?
回答:
LockType属性用到的常数
常数 含义
adLockRecordOnly 指定只读访问(默认值)
adLockBatchOptimistic 使用批量更新模式而不是默认的立即更新模式
adLockOptimistic 使用乐观锁(仅在更新过程中才锁定记录或页面)
adLockPessimistic 使用悲观锁(编辑或更新整个过程中均锁定记录或页面)
如果没有使用数据控件时,可在更新时才锁定。也可用事务处理方法来处理。
BEGIN TRAN开始事务
要执行的SQL语句
COMMIT TRANS提交事务
此问题由Frank Xu回答。
| |
|
|
| |
|
|