私は、SQLite データベース テーブルにデータを読み書きするために使用される C++ シェル拡張 DLL を使用しています。すべてのテーブルにアクセスするために使用される別のアプリケーション (exe) があります。
SQLite データベース テーブルを削除/挿入/更新しようとすると、DLL に「データベース ファイルがロックされています」という例外が表示されることがあります。これは、他のアプリケーションがこの時点でテーブルにアクセスしていたためです。
この問題を DLL から解決する方法はありますか? リンクに記載されているソリューションを使用できますか: " http://stackoverflow.com/questions/6455290/implementing-sqlite3-busy-timeout-in-an-ios-app "
現在のコードでは、 CppSQLite3.cppメソッドexecQuery (const char* szSQL) を使用して SQL クエリを実行しています。
ご意見をお聞かせください。