C# linq连接

C# linq连接,c#,sql-server-2008,html-lists,C#,Sql Server 2008,Html Lists,这是我的服务器名 server = LAPTOP-RED\SQLEXPRESS; 这就是我的名字在SQLServerManagementStudio的登录屏幕上的显示方式。但是,当我试图运行脚本时,我不断遇到以下错误 错误1-无法识别的转义序列-7 有人有什么想法吗?你试过双反斜杠吗?所以使用server=LAPTOP-RED\\SQLEXPRESS?如果它位于代码中的字符串内,则单个反斜杠将表示转义字符,因此它将尝试转义“S”字母。有关转义字符的详细信息,请参阅。我相信您可能不想将其包含在字

这是我的服务器名

server = LAPTOP-RED\SQLEXPRESS;
这就是我的名字在SQLServerManagementStudio的登录屏幕上的显示方式。但是,当我试图运行脚本时,我不断遇到以下错误

错误1-无法识别的转义序列-7


有人有什么想法吗?

你试过双反斜杠吗?所以使用
server=LAPTOP-RED\\SQLEXPRESS?如果它位于代码中的字符串内,则单个反斜杠将表示转义字符,因此它将尝试转义“S”字母。有关转义字符的详细信息,请参阅。

我相信您可能不想将其包含在字符串中

  server = "LAPTOP-RED\\SQLEXPRESS";
我建议试试这个。

使用
server=@“LAPTOP-RED\SQLEXPRESS”
The@负责处理\并且引用应该可以解决您未被替换的序列问题

此外,如果你正在开发同一台机器,考虑“127.0.0.1”和“本地主机”,而不是你的地址,如果是网络问题。


哈利

我认为这不是问题所在。我的想法是斯莱德给出的解决方案是正确的,使用双反斜杠,因为一个反斜杠被视为转义字符,并且确实会给出错误“unrecogned escape seaunce”。