初始化字符串的格式不符合从索引14开始的规范

时间:2014-10-23 18:46:34

标签: c# sql-server vb.net sql-server-2008 connection-string

我正在尝试连接到sql server数据库。

我使用bellow con编写vb.NET代码以连接到数据库。字符串:

"Server=ABOODPC\aboodsrvr; Database=testDB1;Integrated Security=SSPI;"

将代码转换为c#时,我会遇到标题中显示的问题。

1 个答案:

答案 0 :(得分:4)

问题在于\a被视为转义序列(对于" alert",U + 007)。最简单的方法是使用逐字字符串文字:

@"Server=ABOODPC\aboodsrvr; Database=testDB1;Integrated Security=SSPI;"

或者,只需加倍反斜杠:

"Server=ABOODPC\\aboodsrvr; Database=testDB1;Integrated Security=SSPI;"

...或者根本不要将连接字符串直接存储在源代码中,当然......