C# 在Visual Studio 2017中检索连接字符串
下面的示例旨在了解如何使用DataGridView组件来显示和操作数据库表 我已经使用Visual Studio 2017中的工具->连接到数据库菜单通过数据连接配置了数据库访问 现在,我尝试使用通过VisualStudio配置的连接名称获取Sqlconnection,但我不知道是否需要硬编码连接字符串,或者从配置中检索它 我试过这个:C# 在Visual Studio 2017中检索连接字符串,c#,vb.net,visual-studio,visual-studio-2017,connection-string,C#,Vb.net,Visual Studio,Visual Studio 2017,Connection String,下面的示例旨在了解如何使用DataGridView组件来显示和操作数据库表 我已经使用Visual Studio 2017中的工具->连接到数据库菜单通过数据连接配置了数据库访问 现在,我尝试使用通过VisualStudio配置的连接名称获取Sqlconnection,但我不知道是否需要硬编码连接字符串,或者从配置中检索它 我试过这个: Dim DBConnection As New SqlConnection(System.Configuration.ConfigurationManager
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。在服务器资源管理器中选择数据连接时,可以通过按F4按钮查看属性来获取连接字符串。您将看到一个连接字符串属性。下一步是复制该字符串并将其设置到app.config中。如果你不确定怎么做,请阅读以下问题的答案