【问题标题】:Access Database Connection StringAccess 数据库连接字符串
【发布时间】:2014-03-05 21:48:05
【问题描述】:

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

【问题讨论】:

标签: sql database vb.net connection


【解决方案1】:

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

【讨论】:

  • 我还是卡住了...我创建了一个打开文件对话框,它将连接传递到一个文本框。如何让它传递给数据库连接字符串?对不起,我是新手 :-(
  • 我想我要问的是如何将信息从 openfiledialog 传递到 app.config 连接字符串文件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多