SQLITE报错database is locked的解决办法


本文整理自网络,侵删。

 
用firedac连接SQLITE数据库,空间tdbedit绑定字段name,如下语句修改其值时报错。

procedure TForm1.Button3Click(Sender: TObject);
begin

 fdquery.Edit;
 fdquery.FieldByName('name').AsString:='test2';
 fdquery.post;   //执行到这里报错 [FireDAC][Phys][SQLite] ERROR: database is locked. 换成refresh也一样。

end;

设置SQLITE的连接参数 LockingMode=normal 解决了

相关阅读 >>

Delphi 窗体只显示控件

Delphi fmx检查应用程序状态更改

Delphi xe3里判断网络是否连接成功

Delphi tapplication.onexception

Delphi强制应用非一次性载入的注册表设置

Delphi 判断进程名是否存在,如果存在则结束进程

Delphi decodedate、decodetime ... decodedatetime ... 分解时间

Delphi sccoloredid,星际争霸彩色 id 修改器 v0.2.0,支持 windows vista

Delphi xe6 在两个图片切换的时候实现翻书效果

Delphi for xx in xx do 语法的使用示例

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...