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