2014-03-05 58 views
0

我在開發環境中使用QT與SQLite數據庫,它工作得很好(插入和更新記錄),但是當我使用相同的數據庫文件(從開發環境複製)部署之後,插入,刪除和更新會在數據庫填充完好時給出錯誤。什麼可能是錯的?將數據庫文件複製到其他位置後,它們可以工選擇在Sqlite數據庫中工作,但插入和更新語句不要

任何幫助,將不勝感激。

+0

你得到的錯誤是什麼?考慮發佈一些代碼。 – laalto

+0

我現在沒有代碼,但說實話,我只對db.exec()調用進行了布爾檢查。更重要的是,我對qt非常陌生。無論如何檢查實際的錯誤,而不是隻是得到真假嗎? –

+1

有'lastError()'你可以得到錯誤的字符串描述。 http://qt-project.org/doc/qt-5.0/qtsql/qsqlquery.html#lastError – laalto

回答

0

所以這是一種解決。限制是Windows 7不會讓你改變安裝該程序的C盤中的文件。它建議將這些類型的文件放在應用程序數據文件夾或用戶主頁,如我的文檔等。