2016-03-29 46 views
-2

我已經創建了一個用C#和SQL Server 2014ADO.NET客戶錯誤System.Data.SqlClient.SqlException(0x80131904)

我的連接字符串是我的電腦上完美的作品應用程序:

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Youssef\Desktop\gone\gone\gone\gestion_incidents.mdf;Initial Catalog=BG_ONE;Integrated Security=True 

我知道連接字符串是問題,但我怎樣才能創建一個適用於所有計算機的連接字符串?

+0

*您是指「在每臺計算機上工作」*? – Shnugo

+0

我的意思是在客戶電腦上工作,不只是我的 –

+0

是的。現在給我們提供細節。 SqlException比只有一個數字有更多的信息。 – TomTom

回答

1

將數據庫文件路徑替換爲自動獲取項目數據文件夾位置的通用路徑,並且在將項目移動到其他位置時不會導致問題。請按照以下步驟操作:

步驟1:首先在您的項目中添加App_Data文件夾並在其中添加數據庫文件。
第2步:更改連接字符串|DataDirectory|

示例數據庫文件之前替換路徑:

<connectionStrings> 
    <add name="ConnectionString" 
     connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\nwind.mdb" providerName="System.Data.OleDb" /> 
</connectionStrings> 

如果你按照上面的步驟,然後你的連接與|DataDirectory|取代C:\Users\Youssef\Desktop\gone\gone\gone。請參閱修改後的連接字符串,如下所示:

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Youssef\Desktop\gone\gone\gone\gestion_incidents.mdf;Initial Catalog=BG_ONE;Integrated Security=True 
+0

工作正常,非常感謝。 –

+0

@AyoubElhaafi:好..然後永遠記住提供解決方案作爲解決您的問題的答案。 –

相關問題