SQLiteについて
C++にてSQLiteを参照するプログラムを作っています。
あるテーブルをupdateする際、1回目のupdateは問題なく処理されますが、
2回目のupdateはデータベースファイルがロックされているエラーが出ます。
いろいろ調べて、以下が原因だということがわかりました。
・再帰的にexecを使用している。
・データベースをクローズしていない。
再帰的というより、
別々のアプリケーションから同じデータベースファイルを参照するとき、
致命的な欠点となるため、
どうすれば問題なく処理できるか教えて頂きたいです。
データベースも問題なくクローズしています。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/06 02:41