【发布时间】:2012-08-06 19:28:27
【问题描述】:
我正在使用一个 C++ shell 扩展 DLL,它用于读取、写入数据到 SQLite 数据库表中。还有另一个用于访问所有表的应用程序 (exe)。
有时,当我尝试删除/插入/更新 SQLite 数据库表时,我的 dll 会显示异常“数据库文件已锁定”。这是因为此时其他应用程序正在访问这些表。
有没有办法从我的 DLL 中解决这个问题?我可以使用链接中提到的解决方案吗:“http://stackoverflow.com/questions/6455290/implementing-sqlite3-busy-timeout-in-an-ios-app”
在当前代码中,我使用CppSQLite3.cpp方法execQuery(const char* szSQL)来执行SQL查询。
请指教。
【问题讨论】:
标签: visual-c++ sqlite