无法使用configuration manager连接到SQL Server

无法使用configuration manager连接到SQL Server,sql,asp.net,sql-server,Sql,Asp.net,Sql Server,我正在尝试使用configuration manager连接到SQL Server数据库 配置文件代码: <connectionStrings> <add name="DBCS" connectionString="data source =.\\SQLEXPRESS; database = Sample2; integrated security = SSPI;" providerName ="System.Data.SqlClie

我正在尝试使用configuration manager连接到SQL Server数据库

配置文件代码:

<connectionStrings>
    <add name="DBCS"
         connectionString="data source =.\\SQLEXPRESS; database = Sample2; integrated security = SSPI;"
         providerName ="System.Data.SqlClient" />
</connectionStrings>
当我尝试运行应用程序时,我在

con.Open();
错误:

System.Data.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理

附加信息:实例失败


请帮忙

在连接字符串中的
SQLExpress
之前只需一个
\

<add name="DBCS"
     providerName="System.Data.SqlClient"
     connectionString="Data Source=.\SQLEXPRESS; database = Sample2;Integrated Security=SSPI"/>

有关更多详细信息,请在连接字符串中的
SQLExpress
之前只需一个
\

<add name="DBCS"
     providerName="System.Data.SqlClient"
     connectionString="Data Source=.\SQLEXPRESS; database = Sample2;Integrated Security=SSPI"/>

了解更多详细信息

以及可能出现的错误是什么?抱歉。System.Data.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理其他信息:实例失败。您可能会遇到什么错误?抱歉。System.Data.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理其他信息:实例失败。我同意删除额外的斜杠。否则,会发生实例失败异常。谢谢,它现在可以工作了。当我把一个“\”直接放到cs中时,它就不起作用了。它只有在放入双“\”时才起作用。原因是什么?您可以使用
初始目录
数据库
。。。正确且有效。您需要C代码中的a双精度
\
来转义
\
(请参阅),但是,您不必在配置文件中执行此操作。@Jaco另一个选项是使用@符号将连接字符串声明为字符串文字,因此不必担心转义任何内容。例如:connectionString=@“Data srouce=。\sqlexpression我同意删除多余的斜杠。否则,会发生实例失败异常。谢谢,它现在可以工作了。当我将单个“\”直接放入cs时,它不起作用。它只在放入双“\”时起作用\“。原因是什么?您可以使用
初始目录
数据库
。。。正确且有效。您需要C代码中的a双精度
\
来转义
\
(请参阅),但是,您不必在配置文件中执行此操作。@Jaco另一个选项是使用@符号将连接字符串声明为字符串文字,因此不必担心转义任何内容。例如:connectionString=@“Data srouce=。\SQLEXPRESS