0

我正在创建简单的 SQLite 数据库,其中多个进程同时写入表。这里每个进程都有自己的表,要使用 INSERT 语句进行更新。

这是我的示例代码:

CSQlite:: OpenDB()
{
    SQlite3_open("SSCOB.db",&db); //database is created/opened here
}
CSqlite::QueryDB()
{
    db.sqlite3_exec(db,<insert query>,callback,(void*)data,&zErrMsg);
}

此类可从多个进程访问。

执行流程后,当我验证数据时,我发现表中缺少一些行(要插入)。

我是 SQLite 新手,可能缺少与数据库的一些重要连接。请帮我找出根本原因。

4

0 回答 0