文章出處
文章列表
今天打包WPF程序,安裝后總是打不開,查看監控日志原來是SQLite的問題,報錯如圖
當向SQLite數據庫中存入新紀錄時總是顯示attempt to write a readonly a database。
冷靜的分析一下:首先數據庫我沒有設定只讀,而且通過sqlite3.exe可以實現CRUD(Create Read Update Delete)操作,
應該不是數據庫的問題;其次程序在我的機器上可以用,說明代碼沒有問題,那么最有可能的問題就是系統權限問題了。
解決辦法:控制面板->文件夾選項-> 使用簡單文件共享(推薦),把前面的勾去掉。
找到SQLite數據庫所在的文件夾,單擊右鍵,屬性->安全,為Users用戶組添加寫入權限。再試一下,問題解決。
文章列表
全站熱搜