我的应用程序有些问题(你可以检查我的其他线程),我不确定为什么我的数据库被锁定了。
也许我不能调用两个选项,因为我的数据库打开使用SQLITE_OPEN_READWRITE
选项?
是否可以在同一个数据库(相同的线程,连续)
上调用TWOSELECT
我做什么?
int rcc = sqlite3_open_v2(str_sessions_file.c_str(), &db, SQLITE_OPEN_READWRITE, NULL );
然后
if(sqlite3_prepare_v2(db, buffer, strlen(buffer), &stmt, 0) != SQLITE_OK)
然后
while( sqlite3_step(stmt) == SQLITE_ROW )
在此while
内,我呼叫另一个sqlite3_prepare_v2
使select
新stmt
,然后sqlite3_step
。