热情软件屋

 

设计多用户应用程序,怎样锁定表


编号: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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio