Access数据库连接字符串

时间:2014-03-05 21:48:05

标签: sql database vb.net connection

我已经构建了一个应用程序,它连接到我工作的某个服务器上的访问数据库。我可以在我的计算机上轻松使用它,但是当我在另一台计算机上安装时,我显然有一个问题,指定服务器上数据库位置的连接。如何允许用户指定在多个工作站上使用的数据库连接位置?任何帮助是极大的赞赏!

1 个答案:

答案 0 :(得分:0)

不要在代码中硬编码数据库的文件名,而是将其存储在配置文件中。例如。 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。)