最近在使用SQLite數據開發時,之前一直使用的是好好的,但突然使用最新版的SQLite時打開數據庫時總是報“unable to open database file”的錯誤,從該錯誤的字面上來說首先是想到的思想有:
1、是不是文件只讀不能寫了,然后把文件的只讀去除還是不行;
2、然后再想是不是給的權限不夠大,直接把文件的讓其所有用戶都設置成讀寫最高權限,但依然不行
3、再一次想到是不是VS打開時沒按管理員權限打開造成的呢,關閉后依管理員權限打開,但依然還是不行;
使用這三招后依然存在該問題,然后沒有什么思想了,只能問百度了,得到的答案也大部分說是權限問題,但未能解決問題。然突然看到一篇文章說是連接字符串路徑必須用絕對路徑,不能使用相對路徑,然后一試果真如此,問題解決,但未能想清楚是何原因,因為我之前使用一直是采用的相對路徑,相比的差別就是這次使用的最新的版,之前采用的15年以前的版本,難不成是版本升級了造成的問題? 有知其原因者望解答。