置加锁重试时间 命令 英文命令:SetLockTimeout 所属类别:数据库
本命令设置对数据库进行加锁时,如果该位置已经被其他用户锁住或者正在被其他用户访问,系统反复重试加锁的时间。当你的数据库可能被多用户同时访问时,必须在程序首使用本命令设置一个合适的时间值。一般情况下,可以设置为 60 秒,或者根据所处网络的传输和通畅速度来具体设置。
语法: 无返回值 置加锁重试时间([加锁重试时间])
参数名 |
描 述 |
加锁重试时间 |
可选的;整数型。参数值可以为以下值之一: 1、 大于 0 的值。用于指定具体的重试间隔时间,单位为秒; 2、 0 。不重试,第一次加锁失败后立即返回错误(系统初始值); 3、 -1。一直重试,直到加锁成功。如果本参数被省略,默认值为 0 。 |
例程:
说明:
本命令可以在数据库加锁失败后自动重试加锁,只到加锁成功为止。
当点击“置数据库密码按钮”,首先判断数据库是否已经加密,如果是加密数据库首先弹出输入框提示输入密码,然后打开数据库,如果打开数据库成功,则判断如果“重试时间编辑框”中的内容不为空,则使用“置加锁重试时间()”命令设置加锁重试时间,然后对数据库进行加密,如果加密失败并设置了加锁重试时间,则会自动重试加密。