在SqlConnection构造函数中出现未被识别的转义序列

7
每当我建立连接时都会出现错误。

无法识别的转义序列。

NEPOLEON\ADMN HERE ON THIS SLASH. NEPOLEON\ADMN IS MY SQL SERVER NAME.

SqlConnection con = new SqlConnection("Server=NEPOLEON\ADMN;Database=MASTER;Trusted_Connection=True");

6
下一次提问时,请正确格式化问题,以获得准确的回答并避免负面评分...现在我已经编辑过了。 - Pranay Rana
2个回答

22

将 \ 字符进行转义,例如:

SqlConnection con = new SqlConnection("Server=NEPOLEON\\ADMN;Database=MASTER;Trusted_Connection=True");
或者
SqlConnection con = new SqlConnection(@"Server=NEPOLEON\ADMN;Database=MASTER;Trusted_Connection=True");

8
尝试将其更改为以下内容:
SqlConnection con = new SqlConnection("Server=NEPOLEON\\ADMN;Database=MASTER;Trusted_Connection=True");

或者这个

SqlConnection con = new SqlConnection(@"Server=NEPOLEON\ADMN;Database=MASTER;Trusted_Connection=True");

在.NET中,您可以通过在字符串前面放置@或使用特殊值来转义特殊字符。在这种情况下,您可以使用\\来表示一个\

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接