1
我正在爲C#winforms,sqlite應用程序做一個SETUP項目。 連接字符串似乎有點問題。用戶將把他想要的數據庫放在一個位置(v會告訴他)。在這個例子中,它是"C:\\Program Files(x86)\\DefaultCompany\\RSetup";
用戶可以使用他自己的數據庫副本。DataDirectory設置項目
所以我將數據目錄設置到Program.cs主目錄中的這個路徑 這是我能想到的唯一方法。如果有更好的方式,那就是grt !!。
App.config
<add name="ConnString" connectionString="|DataDirectory|\MySQlite.db;Compress=True;Version=3"
providerName="System.Data.Sqlite" />
Program.cs
Setting the datadirectory to the path of the executable. Currently hard coded the path of the executable
static void Main()
{
AppDomain.CurrentDomain.SetData("DataDirectory","C:\\Program Files(x86)\\DefaultCompany\\RSetup");
這似乎沒有工作。它不會給出任何錯誤,除非數據不是空白的。似乎並沒有在這兩個是工作建立和常規項目
謝謝 JC