1

我想部署我的WPF項目,但在客戶端計算機上,它引發連接無法打開的異常。WPF C#:如何設置SQL Server本地數據庫的動態連接字符串

我使用硬編碼的字符串我不知道如何設置動態連接字符串在每臺計算機上更改。有人請指導我使用本地SQL Server數據庫部署WPF項目,或者如何動態設置連接字符串。

我做了什麼:

  1. 部署和導出數據庫.EXE
  2. 沒有部署數據庫與SQL腳本,以便在客戶機上設置開始
之前創建數據庫

這是我正在使用的連接字符串:

<add name="connect" 
    connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=C:\Program Files (x86)\SolBuz\Shreeji Snacks\FoodManagmentUpdate.mdf;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

我已經嘗試過用:

<add name="connect" 
    connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=|Data Dictionary|FoodManagmentUpdate.mdf;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

我我的客戶機上安裝SqlLocalDb,但它仍然是行不通的。而FoodManagmentUpdate是我在客戶端計算機上創建的SqlLocalDb的對象。

+1

你能分享一些異常詳情嗎? –

回答

1

我更改了我的AttachDbFileName=|DataDirectory|\Databasename.mdf,現在它可以工作,但我必須複製整個文件夾「bin」,它位於解決方案文件夾中,並且該bin文件夾必須包含您的數據庫。這樣我得到我的解決方案。

相關問題