小编use*_*655的帖子

"库例程调用不连续"sqlite3_prepare_v2(CREATE TABLE)

你知道为什么当我打电话sqlite3_prepare_v2(CREATE TABLE)给一个空的数据库时,我会得到"Library Routine Called Out Of Sequence" 吗?

我创建一个空数据库,然后打开它.后来我保存了所有必须写入RAM中的数据库的信息(我需要将这些信息保存在RAM中并在执行结束时将其刷新到永久存储器中),但是当我调用时会收到此错误消息sqlite3_prepare_v2(CREATE TABLE).它返回"Library Routine Called Out of Sequence"作为错误消息.

我确实正确地打开了我的数据库(我认为这可能是一个问题所以我做了close()我的数据库然后open()在调用之前sqlite3_prepare_v2(CREATE TABLE)).我认为这可能是因为线程并发,但使用临界区也没有帮助.

sqlite

8
推荐指数
1
解决办法
2万
查看次数

使用内存数据库更新永久数据库

如何通过小型内存数据库更新大型永久数据库?我有一个应用程序,它有一个很大的永久数据库(在硬盘上)和小的内存数据库(在 RAM 中)。在我的应用程序运行时内存数据库被填满,并在运行结束时更新永久数据库。

有谁知道我怎么能做到这一点?

sqlite

0
推荐指数
1
解决办法
362
查看次数

标签 统计

sqlite ×2