FConn.ProviderName := FProviderName; if FConn.ProviderName='SQL Server' then begin FConn.SpecificOptions.Values['Provider'] := 'prDirect'; FConn.SpecificOptions.Values['Authentication'] := 'auServer'; //鎖超時時間,毫秒 FConn.SpecificOptions.Values['LockTimeout'] := '10000'; end;
如果你用uniQuery遇到了這個錯誤:已超過了鎖請求超時時段。用上面代碼增加LockTimeout值,單位毫秒,可解決。
上面代碼中,FConn是uniConnection對象,摘自kbmMWuniDAC單元。