C# 使用web.config中的连接字符串

C# 使用web.config中的连接字符串,c#,asp.net-mvc,web-config,connection-string,C#,Asp.net Mvc,Web Config,Connection String,我尝试连接到我的数据库,我可以使用以下代码: using (SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS; Initial Catalog=DocumentManager; Persist Security Info=True; Integrated Security=True")) { ... } 但是,当我尝试这样做时: string connectionString = Configurati

我尝试连接到我的数据库,我可以使用以下代码:

using (SqlConnection conn =
    new SqlConnection("Data Source=.\\SQLEXPRESS; Initial Catalog=DocumentManager; Persist Security Info=True; Integrated Security=True")) 
{ ... }
但是,当我尝试这样做时:

string connectionString = ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString)) { ... }
它不再工作了。我的连接字符串如下所示:

<add name="DatabaseConnection" connectionString="Data Source=.\\SQLEXPRESS; Initial Catalog=DocumentManager; Persist Security Info=True; Integrated Security=True" />


而且,我可以读取
connectionString
变量,它看起来与第一种情况下的字符串完全相同。

您的代码内连接字符串中有一个转义的“\”

尝试将web.config更改为:

<add name="DatabaseConnection" connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=DocumentManager; Persist Security Info=True; Integrated Security=True" />

试试这个

string connectionString = System.Configuration.ConfigurationManager.AppSettings("DatabaseConnection");

你所说的
是什么意思它不再工作了。
?你收到了什么错误消息?没有错误。我试图显示数据库中的数据,但并没有数据。