C#连接字符串错误

时间:2014-03-10 21:34:12

标签: c# sql

     SqlConnection myConnection = new SqlConnection("Data Source=MOE-PC\SQLEXPRESS;Initial Catalog=db_University;Integrated Security=True;Pooling=False");

这是连接字符串 无法识别的转义序列 此部分中的S下的红色下划线(PC \ SQL)

2 个答案:

答案 0 :(得分:4)

使用@连接字符串的开头。Backslash是一个特殊字符。您需要使用"\\"之类的双反斜杠来转义它。或者您可以使用@将其设为verbatim string

@"Data Source=MOE-PC\SQLEXPRESS;Initial Catalog=db_University;Integrated Security=True;Pooling=False"

答案 1 :(得分:1)

您可以在开始字符串之前使用@,也可以使用另一个\字符来转义\字符,如:

SqlConnection myConnection = new SqlConnection("Data Source=MOE-PC\\SQLEXPRESS;Initial Catalog=db_University;Integrated Security=True;Pooling=False");