0
如果我在一個函數中打開數據庫並關閉相同的函數,然後再次打開它與相同的數據庫對象,但在另一個函數(同一類) - 會導致'數據庫被鎖定'異常?sqlite3異常數據庫被鎖定
我應該提到,我正在處理兩個不同的數據庫表。當我嘗試在表格中嘗試UPDATE
或INSERT
時發生錯誤,而從未查找到SELECT
查詢。
如果我在一個函數中打開數據庫並關閉相同的函數,然後再次打開它與相同的數據庫對象,但在另一個函數(同一類) - 會導致'數據庫被鎖定'異常?sqlite3異常數據庫被鎖定
我應該提到,我正在處理兩個不同的數據庫表。當我嘗試在表格中嘗試UPDATE
或INSERT
時發生錯誤,而從未查找到SELECT
查詢。
我找到了解決方案。我沒有最終確定sqlite3_stmt
,這就是爲什麼會發生這種情況。因此,無論您使用何種'sqlite3_stmt *statement;'
,請確保您通過致電'sqlite3_finalize(statement)';
妥善確定它結束this link更好的描述。
感謝您的編輯Sam .. :) – rptwsthi 2011-03-19 06:17:29