attempt to write a readonly database錯誤的解決(C#,SQLite)


  今天打包WPF程序,安裝后總是打不開,查看監控日志原來是SQLite的問題,報錯如圖

 

 

當向SQLite數據庫中存入新紀錄時總是顯示attempt to write a readonly a database。       

   冷靜的分析一下:首先數據庫我沒有設定只讀,而且通過sqlite3.exe可以實現CRUD(Create Read Update Delete)操作,

應該不是數據庫的問題;其次程序在我的機器上可以用,說明代碼沒有問題,那么最有可能的問題就是系統權限問題了。      

 解決辦法:控制面板->文件夾選項-> 使用簡單文件共享(推薦),把前面的勾去掉。

找到SQLite數據庫所在的文件夾,單擊右鍵,屬性->安全,為Users用戶組添加寫入權限。再試一下,問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM