Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio 2017中检索连接字符串_C#_Vb.net_Visual Studio_Visual Studio 2017_Connection String - Fatal编程技术网

C# 在Visual Studio 2017中检索连接字符串

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

下面的示例旨在了解如何使用DataGridView组件来显示和操作数据库表

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

现在,我尝试使用通过VisualStudio配置的连接名称获取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。

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