SqlConnection构造函数中无法识别的转义序列

时间:2012-09-25 15:22:05

标签: c# sqlconnection

当我连接它时会出错

  

无法识别的转义序列。

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");

2 个答案:

答案 0 :(得分:16)

转义\字符,如:

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

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

答案 1 :(得分:6)

尝试将其更改为:

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中,您可以通过在字符串前放置@或使用特殊值来表示要转义的字符来转义特殊字符。在这种情况下,您可以使用\\来表示\