6

每当我建立连接时,它都会出错

无法识别的转义序列。

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

2 回答 2

21

转义 \ 字符,如:

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

或者

SqlConnection con = new SqlConnection(@"Server=NEPOLEON\ADMN;Database=MASTER;Trusted_Connection=True");
于 2012-09-25T15:23:46.607 回答
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 中,您可以通过在字符串前面放置一个@或使用特殊值来表示要转义的字符来转义特殊字符。在这种情况下,您可以使用\\来表示\

于 2012-09-25T15:24:24.413 回答