我正在尝试连接到sql server数据库。
我使用bellow con编写vb.NET代码以连接到数据库。字符串:
"Server=ABOODPC\aboodsrvr; Database=testDB1;Integrated Security=SSPI;"
将代码转换为c#时,我会遇到标题中显示的问题。
答案 0 :(得分:4)
问题在于\a
被视为转义序列(对于" alert",U + 007)。最简单的方法是使用逐字字符串文字:
@"Server=ABOODPC\aboodsrvr; Database=testDB1;Integrated Security=SSPI;"
或者,只需加倍反斜杠:
"Server=ABOODPC\\aboodsrvr; Database=testDB1;Integrated Security=SSPI;"
...或者根本不要将连接字符串直接存储在源代码中,当然......