【问题标题】:Retrieve connection string in Visual Studio 2017在 Visual Studio 2017 中检索连接字符串
【发布时间】:2020-01-31 08:27:30
【问题描述】:

我正在关注this 示例以了解如何使用可用于显示和操作数据库表的DataGridView 组件。

我已经使用 Visual Studio 2017 中的工具->连接到数据库菜单通过数据连接配置了数据库访问。

现在我正在尝试使用通过 Visual Studio 配置的连接名称来获取 Sqlconnection,但我不知道是否需要对连接字符串进行硬编码,或者应该从配置中检索它。

我试过这个:

Dim DBConnection As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("localhost(wildfire)").ConnectionString)

还有这个:

Dim DBConnection As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("wildfire").ConnectionString)

在这两种情况下我都得到:

System.NullReferenceException: 'Object reference not set to an instance of an object.'
System.Configuration.ConnectionStringSettingsCollection.this[string].get returned Nothing.

如何获取连接字符串?我需要在源代码中对其进行硬编码吗?

注意:如果答案相似,我也会在 C# 中标记问题。如果检索连接字符串的方式相似,我可以将语法从 C# 转换为 VB。

【问题讨论】:

    标签: c# vb.net visual-studio visual-studio-2017 connection-string


    【解决方案1】:

    当您在服务器资源管理器中选择数据连接时,您可以通过按 F4 按钮查看属性来获取连接字符串。您将看到一个连接字符串属性。下一步是复制该字符串并将其设置到您的 app.config 中。如果您不确定如何执行此操作,请阅读此问题的以下答案...

    What is App.config in C#.NET? How to use it?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-21
      • 2017-08-16
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多