【发布时间】:2014-03-05 21:48:05
【问题描述】:
我已经构建了一个应用程序,该应用程序连接到我工作中的一台服务器上的访问数据库。我可以在我的计算机上轻松使用它,但是当我在另一台计算机上安装时,我显然在指定与服务器上数据库位置的连接时遇到了问题。如何允许用户指定用于多个工作站的数据库连接位置?任何帮助是极大的赞赏!
【问题讨论】:
标签: sql database vb.net connection
我已经构建了一个应用程序,该应用程序连接到我工作中的一台服务器上的访问数据库。我可以在我的计算机上轻松使用它,但是当我在另一台计算机上安装时,我显然在指定与服务器上数据库位置的连接时遇到了问题。如何允许用户指定用于多个工作站的数据库连接位置?任何帮助是极大的赞赏!
【问题讨论】:
标签: sql database vb.net connection
不要在代码中硬编码数据库的文件名,而是将其存储在配置文件中。例如。 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。)
【讨论】: