相同的程式存取不同的 sqlite db file 時,連線正確、語法正確的情況下,
能夠在sqlite admin 或 sqlite studio 看見預期內容,
卻在自己的程式得到錯誤訊息:File is encrypted or is not a database
通常的原因是用sqlite3去開啟sqlite2的db檔案了。
此時可用sqlite studio將資料庫轉換成 sqlite3版本,並捨棄原本的版本。即可解決
#
0 意見:
張貼留言