解决设计时和运行时同时操作一个SQLite文件,导致出现

 

 复制test.db一份,重命名为testRUN.db,不过,要及时同步这两个文件

设计时  SQLite3Connection1.DatabaseName:='D:\lazarus\project2\test.db'; 

运行时 SQLite3Connection1.DatabaseName:='D:\lazarus\project2\testRUN.db'; 

在FormCreate里设置

procedure TForm1.FormCreate(Sender: TObject);
begin
SQLite3Connection1.Connected:=false;
SQLite3Connection1.DatabaseName:='D:\lazarus\project2\testRUN.db';      //运行时的 数据库
SQLite3Connection1.Connected:=true;
SQLQuery1.Active:=true;
end;  

解决databaseIsLocked问题源文件下载

链接:https://pan.baidu.com/s/1wfSxa3Tdyn_4XW_HHq3j2A
提取码:xlcm