2014-03-05 198 views
0

我已經構建了一個應用程序,它連接到我的一臺服務器上的訪問數據庫。我可以很容易地在我的計算機上使用它,但是當我安裝在另一臺計算機上時,我明顯遇到了指定連接到服務器上數據庫位置的問題。我如何允許用戶指定數據庫連接位置以便在多個工作站上使用?任何幫助是極大的讚賞!訪問數據庫連接字符串

+0

看看這個問題: HTTP:/ /stackoverflow.com/questions/7830318/vb-net-connection-string-for-ms-access-database – user2721815

回答

0

請勿在代碼中硬編碼DB的文件名,而是將其存儲在配置文件中。例如。一個INI文件或一個XML文件。見How to store and retrieve custom information from an application configuration file by using Visual Basic .NET or Visual Basic 2005


您可以像這樣將設置保存在App.Config文件中。

Const connectionKey As String = "connection" 

Dim config As System.Configuration.Configuration 

config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) 
config.AppSettings(connectionKey) = openFileDialog.FileName 
config.Save(ConfigurationSaveMode.Modified) 

你還可以用

Dim value As String = ConfigurationManager.AppSettings(connectionKey) 

看了一遍(未測試從這裏得到它:Read/Write App.Config File with .NET 2.0

+0

我仍然卡住......我創建了一個打開的文件對話框,將連接傳遞給文本框。我怎樣才能將它傳遞給數據庫連接字符串?對不起,我是新手:-( –

+0

我想我問的是如何將信息從openfiledialog傳遞到app.config連接字符串文件? –