我正在開發一個項目,它是基於Windows的.NET應用程序。我想製作一個相對路徑,以便當我將文件移動到另一臺計算機時,我不會再次建立新的連接。在app.config中使用相對連接字符串的.NET Windows應用程序
到目前爲止,這是我所做的。
在我的app.config
:
<connectionStrings>
<add name="ConString"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\dbOffense.mdf;Integrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>
在我的計劃。代碼沒有任何功能。它是全球宣佈的。
Dim constr As String=ConfigurationManager.ConnectionStrings("ConString").ConnectionString()
Dim con As New SqlConnection(constr)
我的數據庫dbOffense.mdf
位於同一文件夾作爲我的Windows應用程序OffenseDatabase
。它不在我應用程序的.exe
文件所在的文件夾中。
到目前爲止,我讀過的所有內容都沒有真正起作用。
我已經嘗試將我的dbOffense.mdf
更改爲bin/Debug/Database
目錄。然後,每當我在我的.NET應用程序中刪除並設置一個新的連接/數據源時,數據集將與我的Windows應用程序OffenseDatabase
生成在同一個文件夾中,而不是與dbOffense.mdf
相同的文件夾。
請問有人可以幫忙嗎?
當你說「與我的Windows應用程序OffenseDatabase相同的文件夾」時,你是在談論項目文件夾嗎? – jmcilhinney
@jmcilhinney是的。如果我要分享我目前的情況,我仍然在尋找解決我的問題的方法。 – NoobCoder