处理连接字符串中的反斜杠

时间:2011-05-13 21:38:48

标签: c# .net sql-server

我在app.config中有以下连接字符串

<add name="myDBConnectionString"
     connectionString="Data Source=ASDFG\SQLEXPRESS;
         Initial Catalog=ZAQ;
         Integrated Security=True;"/>

然后,在我的C#代码中,当我得到这个字符串时,DB总是被评估为"ASDFG\\SQLEXPRESS"

我无法放@,因为app.config不喜欢它。另外,如果我说

ASDFG\\SQLEXPRESS 

它被评估为

ASDFG\\\\SQLEXPRESS 

并且不打开连接。

谢谢,

3 个答案:

答案 0 :(得分:7)

调试器可能会将其显示为ASDFG\\SQLEXPRESS,但它只是为了显示目的而转出反斜杠。

答案 1 :(得分:2)

在codebehind中使用它

string conString =
    System.Configuration.ConfigurationManager
        .ConnectionStrings["myDBConnectionString"].ToString();

答案 2 :(得分:1)

  

始终评估为“ASDFG \ SQLEXPRESS”

这是非常正确的。打开Db有什么实际问题吗?