[英]WPF C# Installed application SQLite database location
我剛剛編譯並安裝了一個生成和使用 SQLite 數據庫的應用程序。
在我的 App.config 文件中,我的連接字符串是這樣的:
<add name="DBContext" connectionString="data source=.\DB.sqlite" providerName="System.Data.SQLite" />
在我的調試/發布中,我可以看到 DB.sqlite 文件是在同一個文件夾中創建的。
但是,當我安裝了編譯后的應用程序時,它會轉到一個名為:
C:\Users\uua\AppData\Local\VirtualStore\Program Files (x86)\App
有沒有辦法確保數據庫出現在自定義位置或與我安裝的應用程序相同的文件夾中?
有沒有辦法確保數據庫出現在自定義位置或與我安裝的應用程序相同的文件夾中?
您始終可以使用絕對路徑:
<add name="DBContext" connectionString="data source=c:\folder\DB.sqlite" providerName="System.Data.SQLite" />
這樣做的明顯缺點是您需要確保該目錄實際存在於安裝您的應用程序的機器上。
您可能需要考慮以編程方式設置連接字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.