Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.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# 在ConnectionInfo中使用Web.Config的连接字符串_C#_Sql_Asp.net Mvc_Connection String - Fatal编程技术网

C# 在ConnectionInfo中使用Web.Config的连接字符串

C# 在ConnectionInfo中使用Web.Config的连接字符串,c#,sql,asp.net-mvc,connection-string,C#,Sql,Asp.net Mvc,Connection String,我想在我的类代码中使用Web.Config文件中定义的连接字符串,该类代码使用ConnectionInfo关键字 我已在Web.Config文件中将我的连接字符串定义为: <connectionStrings> <add name="Connection_Report" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Dat

我想在我的类代码中使用Web.Config文件中定义的连接字符串,该类代码使用
ConnectionInfo
关键字

我已在Web.Config文件中将我的连接字符串定义为:

 <connectionStrings>
  <add name="Connection_Report" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=servername;initial catalog=dbName;user id=username;password=password;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
但是我想从定义在Web.Config文件中的连接字符串中使用它。

这会帮助您:

var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["yourConnectionString"].ConnectionString;

        SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectionString);
        string dbName = builder.InitialCatalog;
        string dbDataSource = builder.DataSource;
        string userId = builder.UserID;
        string pass = builder.Password;
然后在您的
连接信息中

ConnectionInfo ConnInfo = new ConnectionInfo { ServerName = "dbDataSource", UserID = "userId", Password = "pass", DatabaseName = "dbName" };
ConnectionInfo ConnInfo = new ConnectionInfo { ServerName = "dbDataSource", UserID = "userId", Password = "pass", DatabaseName = "dbName" };