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 解决了

时间: 2024-08-01 10:45:29

SQLITE报错database is locked的解决办法的相关文章

WAS Server 启动报错无法找到秘钥解决办法

报错日志: [7/18/17 18:04:24:582 CST] 0000000a ORBRas        E com.ibm.ws.orbimpl.transport.WSTransport createServerSocket P=254162:O=0:CT ORBX0390E: Cannot create listener thread. Exception=[ org.omg.CORBA.INTERNAL: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL

http://localhost/ 或 http://127.0.0.1/ 报错:HTTP 404 的解决办法

一些初次接触使用 Eclipse 工具来开发 JAVA Web 工程的开发人员,可能会对 Eclipse 和 Tomcat 的绑定产生一个疑惑. 那就是 在修改了 Tomcat 的8080端口为80后,返回到 Tomcat 安装目录的子目录 bin 下,找到并双击 startup.bat,这时的 Tomcat 在黑窗口中正常启动.然后去打开本地浏览器在地址栏输入 http://localhost/ 或 http://127.0.0.1/ 也能够正常跳转到 Tomcat 的本地管理首页. 但在把本

dbstart和dbshut启动、关闭数据库报错ORACLE_HOME_LISTNER is not SET解决办法

dbstart启动数据库报错,如下: [[email protected] ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart ORACLE_HOME dbshut关闭数据库报错,如下: [[email protected] ~]$ dbshutORACLE_HOME

python 报错 Using deprecated class PySimpleApp 解决办法

今天在做python 脚本练习的时候,因为是复制网上代码来学习,运行脚本时遇到 python 提示如下这一行报错代码: wxPyDeprecationWarning: Using deprecated class PySimpleApp. 解决方法也很简单,就是把倒数以下几行代码中的把wx.PySimpleApp() 替换为 app = wx.App() 或 wx.App(False) 即可. if __name__ == '__main__':        app = wx.App()   

Spring Boot连接MySQL报错“Internal Server Error”的解决办法

报错信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Server Error",-} error : "Internal Server Error" message : "Could not open JDBC Connection for transaction; nested exception is java.sql.S

关于Drupal中使用hook_schema建立数据库报错PDOException: SQLSTATE[42000]的解决办法

报错信息如下:PDOException: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 3072 bytes: CREATE TABLE {start_zero_order} ( `id` INT unsigned NOT NULL auto_increment COMMENT 'The order id.', `username` VAR

git clone 报错:fatal: index-pack failed 解决办法

[email protected] MINGW64 /d/Users/xxx/venv/program (master) $ git clone https://github.com/XXX/program. git Cloning into 'program'... remote: Enumerating objects: 1417, done. remote: Counting objects: 100% (1417/1417), done. remote: Compressing obje

ESP8266/ESP8285 启动报错 csum err ets_main.c 解决办法

现象 ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 25020, room 16 tail 12 chksum 0xef ho 0 tail 12 room 4 load 0x00000000, len 0, room 12 tail 0 chksum 0xef load 0x00000000, len 0, room 4 tail 0 chksum 0xef csum 0xef csum err ets_mai

Mariadb初始登陆报错 ERROR 1045 (28000) 的解决办法

今天,测试环境下需要使用到mysql数据库;于是我使用yum安装方式快速部署了mariadb.使用的Linux系统版本为CentOS 7.x. 安装完成后,我很自然的使用mysql命令登陆,因为是刚安装的初始环境,结果报错了: [[email protected] ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 第一次碰到这种情况.我检查了配置文件,没发现异常