sqlite3_close 返回 SQLITE_BUSY 的解决方案
来源:互联网 发布:电脑故障检测软件 编辑:程序博客网 时间:2024/05/22 04:46
void CSQLiteDB::Close()
{
if(m_db)
{
sqlite3 *db = m_db;
m_db = NULL;
int rc = sqlite3_close(db);
while( rc == SQLITE_BUSY)
{
// set rc to something that will exit the while loop
rc = SQLITE_OK;
sqlite3_stmt * stmt = sqlite3_next_stmt(db, NULL);
if(stmt != NULL)
{
rc = sqlite3_finalize(stmt);
if(rc == SQLITE_OK)
{
rc = sqlite3_close(db);
}
}
}
}
}
{
if(m_db)
{
sqlite3 *db = m_db;
m_db = NULL;
int rc = sqlite3_close(db);
while( rc == SQLITE_BUSY)
{
// set rc to something that will exit the while loop
rc = SQLITE_OK;
sqlite3_stmt * stmt = sqlite3_next_stmt(db, NULL);
if(stmt != NULL)
{
rc = sqlite3_finalize(stmt);
if(rc == SQLITE_OK)
{
rc = sqlite3_close(db);
}
}
}
}
}
- sqlite3_close 返回 SQLITE_BUSY 的解决方案
- sqlite3_close()
- sqlite多进程并发读写模式下,返回SQLITE_BUSY错误的处理方法
- sqlite3_finalize sqlite3_close
- 函数返回char* 的解决方案
- 通过spring的aop注解实现所有方法异常的捕获处理,sqlite SQLITE_BUSY异常
- 关于EJB返回值的解决方案
- "返回"按钮的解决方案摸索
- python xmlrpc 服务端返回慢的解决方案
- python xmlrpc 服务端返回慢的解决方案
- Android调用WebService返回anyType{}的解决方案
- js实现返回顶部功能的解决方案
- mciSendCommand 返回错误代码277 的解决方案
- iOS开发-手势返回失效的解决方案
- SSH调用Ajax返回值的解决方案
- php json_decode()返回null的解决方案
- 关于json返回日期格式化的解决方案
- 服务器返回为null类的解决方案
- window平台Redis安装
- 做开发----你的位置在哪里?
- 汇编指令大全(有注释)
- 设计模式学习之策略模式
- 章立凡:不可复制的“南巡讲话”
- sqlite3_close 返回 SQLITE_BUSY 的解决方案
- Dynamic Performance Tables not accessible,Automatic Statistics disabled for this session
- 多线程编程中注意的问题
- SESSION 和 COOKIE
- Oracle创建表空间和用户等操作
- jquery.fn.extend 与 jquery.extend
- 64位机器安装mongo-php-driver问题及解决办法
- Servlet入门
- 使用ServiceStackRedis链接Redis简介