置加锁重试时间 命令     英文命令:SetLockTimeout 所属类别:数据库

本命令设置对数据库进行加锁时,如果该位置已经被其他用户锁住或者正在被其他用户访问,系统反复重试加锁的时间。当你的数据库可能被多用户同时访问时,必须在程序首使用本命令设置一个合适的时间值。一般情况下,可以设置为 60 秒,或者根据所处网络的传输和通畅速度来具体设置。

语法:  无返回值  置加锁重试时间 ([加锁重试时间])

参数名

描 述

加锁重试时间

可选的;整数型。参数值可以为以下值之一: 1、 大于 0 的值。用于指定具体的重试间隔时间,单位为秒; 2 0 。不重试,第一次加锁失败后立即返回错误(系统初始值); 3 -1。一直重试,直到加锁成功。如果本参数被省略,默认值为 0

 

例程:

 

 

说明:

 

本命令可以在数据库加锁失败后自动重试加锁,只到加锁成功为止。

当点击“置数据库密码按钮”,首先判断数据库是否已经加密,如果是加密数据库首先弹出输入框提示输入密码,然后打开数据库,如果打开数据库成功,则判断如果“重试时间编辑框”中的内容不为空,则使用“置加锁重试时间()”命令设置加锁重试时间,然后对数据库进行加密,如果加密失败并设置了加锁重试时间,则会自动重试加密。

 

 

 

参见:例程1   数据库下载