我在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


而不打开连接。

谢谢,

最佳答案

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

关于c# - 在连接字符串中处理反斜杠,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5998058/

10-10 08:43