# Re: SQL Server 发生table lock

Posted by AndyLin on October 01, 1999 at 21:35:32:

In Reply to: SQL Server 发生table lock posted by 阿明 on October 01, 1999 at 14:28:18:

: 使用SQL 7.0 + VB 6.0使DAO的方式update资料库
: 程式如下:

: WorkSpace.BeginTrans
: .
: .
: dataBase.Execute sqlStr, dbSQLPassThrough
: .
: .
: WorkSpace.CommitTrans

: 在程式还没执行commit之前，在SQL Server会将sqlStr中之相关table lock
: ，请问各位先进是否有其它的解决方法，谢谢
基本上可能是没有其他方式可以解决,我有2种方式
1.尽量缩短 begin 与 commit 之间十处理时间
2.在select 语法中 加上 nolock

Follow Ups:

- Re: SQL Server 发生table lock 阿明 12:41:07 10/02/99 (0)