Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 读取连接字符串参数_C#_Asp.net_.net_Web Config - Fatal编程技术网

C# 读取连接字符串参数

C# 读取连接字符串参数,c#,asp.net,.net,web-config,C#,Asp.net,.net,Web Config,想知道是否有办法读取web.config文件中connectionstring的某些参数吗?例如,如果我的网站上有一个仅供管理员使用的设置页面,其中一个视图显示名称、providerName和connectionString。。。我可以这样做吗 <add name="DbConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=yourservernamehere.net

想知道是否有办法读取web.config文件中connectionstring的某些参数吗?例如,如果我的网站上有一个仅供管理员使用的设置页面,其中一个视图显示名称、providerName和connectionString。。。我可以这样做吗

<add 
name="DbConnectionString" 
providerName="System.Data.SqlClient" 
connectionString="Data Source=yourservernamehere.net 
/>
第一步是确保使用System.Configuration

SqlConnection dbConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DbConnectionString"].ToString());

lblDBConnName.Text = dbConn.DataSource.ToString();
第一步是确保使用System.Configuration

SqlConnection dbConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DbConnectionString"].ToString());

lblDBConnName.Text = dbConn.DataSource.ToString();
想知道是否有办法读取web.config文件中connectionstring的某些参数吗

例如,如果我的网站上有一个仅供管理员使用的设置页面,其中一个视图显示名称、providerName和connectionString。。。我可以这样做吗

对。您也可以这样做:

using System.Configuration;
string yourConnectionString = ConfigurationManager.ConnectionStrings["yourConnectionStringNameInYourConfigFile"].ConnectionString;
想知道是否有办法读取web.config文件中connectionstring的某些参数吗

例如,如果我的网站上有一个仅供管理员使用的设置页面,其中一个视图显示名称、providerName和connectionString。。。我可以这样做吗

对。您也可以这样做:

using System.Configuration;
string yourConnectionString = ConfigurationManager.ConnectionStrings["yourConnectionStringNameInYourConfigFile"].ConnectionString;

ConfigurationManager.ConnectionString[DbConnectionString]返回一个包含这些属性的值。谢谢您的重新验证!我以为我在这里疯了,因为我试过这个,但它不起作用。另一位成员刚刚告诉我,using system.configuration可能尚未声明,事实并非如此。我现在将此标记为已解决。此外,如果您使用应用程序设置,也可以使用ConfigurationManager。ConnectionString[DbConnectionString]返回一个包含这些属性的值。谢谢您的重新验证!我以为我在这里疯了,因为我试过这个,但它不起作用。另一位成员刚刚告诉我,using system.configuration可能尚未声明,事实并非如此。我现在将此标记为已解决。此外,如果您使用应用程序设置,您可以使用Don't use ToString获取连接字符串。使用ConnectionString属性。ToString的实现可能会发生变化是合理的,即使只是细微的变化,但ConnectionString属性不会发生变化,因为这正是它的用途。不要使用ToString来获取连接字符串。使用ConnectionString属性。ToString的实现可能会发生变化是合理的,即使只是细微的变化,但ConnectionString属性不会发生变化,因为这正是它的目的。