簡體   English   中英

SQLiteException:'無法打開數據庫文件'

[英]SQLiteException: 'unable to open database file'

如圖所示,“ ProjectDB.db”是我通過SQLite Compact Toolbox構建的數據庫。 該數據庫確實存在於該文件夾路徑中。 調試應用程序時會引發標題中的異常。

UWP應用。 Visual Studio 2017.Windows 10。

運行應用程序時的錯誤快照

在此處輸入圖片說明

在此處輸入圖片說明

用於連接SQL lite數據庫的連接字符串

SQLiteConnection db = 
new SQLiteConnection(@"Data Source=C:\Users\georg\source\repos\DatabasePractice\ProjectDB.db;Version=3;";
db.Open();

Windows上的Sqlite目錄/路徑應使用雙反斜杠,如下所示:

C:\\Users\\georg\\source

如果這不能解決您的問題,請嘗試以下故障排除步驟:

  1. 數據庫存儲在遠程服務器還是“只讀”目錄上?
  2. 父目錄是“只讀”目錄嗎?
  3. 嘗試使用Source =“ ... Practice \\ ProjectDB;”執行代碼 不是“ \\ ProjectDB.db;”
  4. 還有其他嘗試讀取數據庫的內容嗎? 盡管這會引發“數據庫鎖定”異常,但這種異常不太可能發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM