2012-10-24 48 views
2

我正在開發一個win表單項目在C#中。 我面臨一個問題,我正在使用一個.mdb db文件和一個連接字符串來使用它,例如@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\mohan\Documents\VisualStudio2010\Projects\AotoInformation\AotoInformation\common\appDb.mdb;Persist Security Info=True"如何動態更改oledb連接字符串,以便它可以用於每個目標機器?

現在我在做一個.exe文件我的項目,但是當有人安裝此.exe他的系統,此連接字符串不能工作。

無論用戶在哪裏安裝應用程序,我如何獲得可在每個目標機器上使用的連接字符串?

+0

你可以把連接字符串中的應用程序。配置文件? –

回答

0

在代碼中設置連接字符串而不是配置文件。您可以使用AppDomain.CurrentDomain.BaseDirectory找到應用程序根路徑。

+0

thanx您的關注,這給了我一個路徑爲我的應用程序在我的pc.But在何處以及如何應保持DB文件在目標機器上,這樣我可以得到一個一般的連接字符串??? – mohan

0

連接字符串只是一個字符串。所以最初請求連接字符串時,你可以把它類似的東西 ..Data [email protected],更換@mdbFilePath你的mdb文件路徑...

相關問題