社区
其他数据库
帖子详情
sqlite数据库插入数据出现SQLITE_ERROR[1]:SQL logic error or missing database
ymnhwin
2011-08-15 01:50:53
在每隔100毫秒向数据库插入数据时,有时候会出现:SQLITE_ERROR[1]:SQL logic error or missing database错误。是为什么?
...全文
4729
8
打赏
收藏
sqlite数据库插入数据出现SQLITE_ERROR[1]:SQL logic error or missing database
在每隔100毫秒向数据库插入数据时,有时候会出现:SQLITE_ERROR[1]:SQL logic error or missing database错误。是为什么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
angelgy880505
2012-04-24
打赏
举报
回复
http://topic.csdn.net/u/20100704/12/833a9b04-1a7e-478b-87c1-57543f029795.html
你可以参考下这个帖子。
angelgy880505
2012-04-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
使用事务没有,提交没有?
[/Quote]
我的数据库每70s左右插入一条记录,需要使用事务吗?
changing_better
2011-08-26
打赏
举报
回复
像这种大数据的插入最好开事务。
WWWWA
2011-08-16
打赏
举报
回复
使用事务没有,提交没有?
iihero
2011-08-16
打赏
举报
回复
你如果在循环开始之前,执行:
db.execDML("begin transaction");
循环结束之后,再执行:
db.execDML("commit")
就不会有问题了。
否则,每次执行insert,都隐含提交事务,频繁打开文件,速度会越来越慢。最后很可能就出错。
sevencat
2011-08-16
打赏
举报
回复
是不是几个线程使用同一个handle在操作?搞个锁,其实即使单线程用下事务,那个性能也已经足够了。
ymnhwin
2011-08-15
打赏
举报
回复
[Quote=引用 1 楼 iihero 的回复:]
确保100ms以内你的数据能完全插入进去?
[/Quote]
100ms时间够吧,只是简单地插入数据
wsprintf(sCmd,_T("insert into InfoDB values(%d,'%s','%s','%s','%s')"),info->iNo,info->sTitle,info->sSender,info->sTime,info->sText);
db.execDML(sCmd);//执行命令
当连续插入100条时不会出现这种错误,但是当插入500或1000时就会出现这种情况。
部分代码如下:
for(i=0;i<500;i++)//i<1000
{
k=i+1;
InfoList.iNo=k;
InfoDB.AddList(&InfoList);//执行插入数据命令函数,InfoList是存数据
Sleep(100);//休眠100ms
}
iihero
2011-08-15
打赏
举报
回复
确保100ms以内你的数据能完全插入进去?
sql
ite
多行
插入
_在
SQL
ite
中
插入
多行
我试图在
SQL
ite
(最新版本)表中
插入
多行,但是会抛出一个错误从HERE得到这个想法,这里是我的
sql
查询:INSERT INTO "Track"SELECT "Leonard Collections" AS "Album","Instrumental" AS "Artist","00:02:59.3800000" AS "Duration","1/1/0001 12:00:00 AM" AS ...
数据
库
语句
Sql
ite
简单使用方法
最近研究
数据
库
语句,稍微总结一下,以后继续补充: 1.首先要添加lib
sql
ite
3.dylib 库。在添加库的时候,你会发现有个lib
sql
ite
3.dylib 还有一个lib
sql
ite
3.0.dylib。这样你就会疑问,两个的区别。这里分析一下:实际上lib
sql
ite
3.dylib本身是个链接,它指向了lib
sql
ite
3.0.dylib。lib
sql
ite
3.dy...
CocoIndex Rust SDK 实战:Files →
SQL
ite
嵌入式表目标增量索引管道
本篇技术指南以仓库中的自包含示例 [examples/rust/files_to_
sql
ite
](https://link.gitcode.com/i/c98110c5f37fb9bd4fbf647ef43f31a0) 为骨架,完整讲解如何用 CocoIndex Rust SDK 的嵌入式 **
SQL
ite
表目标(`cocoindex::
sql
ite
`)** 构建一条「目录文件 →
SQL
ite
Knex 迁移与种子
数据
完全指南:从 CLI 工作流到迁移 API、锁机制与自定义来源
迁移(Migrations)是 Knex 中最核心的
数据
库
结构演进工具,它允许你以代码形式定义一组组 schema 变更,让
数据
库
升级变得轻而易举。本文以 [docs/src/guide/migrations.md](https://link.gitcode.com/i/133af9789962a8d89e12c853df5e9b0b) 为骨架,结合仓库源码([lib/migrations](ht
Cursor实战指南:Next.js+Supabase项目中的AI副驾驶用法
AI编程助手已从代码补全工具演进为具备项目级上下文理解能力的工程协作者。其核心价值在于深度解析TypeScript类型契约、跨文件语义关联与错误驱动式调试闭环,尤其适用于Next.js App Router与Supabase等现代全栈技术栈的快速交付场景。通过显式提示词工程、RLS策略生成、自动化测试覆盖及Code-as-Doc文档同步等实践,开发者可在真实项目中将Cursor定位为‘可信赖的副驾驶’——既提升开发效率,又强化架构一致性与边界条件把控能力。
其他数据库
2,207
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章