【发布时间】: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