2016-08-22 72 views
1

我剛開始學習C#,目前正在嘗試創建一個簡單的程序,用於從SQLite數據庫中讀取1行數據。如何將SQLite .db添加到C#.NET項目中

我已經成功地創建了程序,但我還是要參考.db文件中包含完整的地址:當我創建

SQLiteConnection("Data Source=C:/Users/../SQLiteStudio/dbs/mk_ii.db; Version=3;") 

但是這樣一來,帶.db將不包括一個安裝程序。我想讓它像當我將圖像添加到我的Solution Explorer中,我可以使用短地址,如:

res/img/logo.png --i also have copy of .db file in res/ folder 

那麼,有沒有什麼辦法可以包括.db文件到我的項目?我嘗試讀取當前目錄並使用| DataDirectory |,但所有這些引用.exe文件的活動文件夾,並且在我調試時無法工作,因爲調試.exe文件時的目錄與項目目錄不同。

有關說明,我使用VS社區2015和System.Data.SQLite。另外我已經嘗試將.db文件添加到解決方案資源管理器,但我似乎無法通過它訪問。

回答

2

將您的數據庫文件包含在您的項目中。將類型設置爲內容,這將確保文件被複制到您的輸出目錄。在連接字符串中使用相對路徑。

+0

啊,你是對的! 4天思考這個問題,結果只是房地產問題,不知何故,我感到非常愚蠢。謝謝。我使用「./res/mk_ii.db」作爲連接字符串中的相對路徑。 –

相關問題