2014-03-05 199 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连接字符串文件? –