提示该问题的原因是因为SqlConnection的连接字符串错误,我的连接字符串是这样子,
data source=W-PC\SQLEXPRESS,uid=sa;password=******;initial catalog=databasename
因为想着需要转义,所以在web.config中将上面字符串改为:
data source=W-PC\\SQLEXPRESS,uid=sa;password=******;initial catalog=databasename
但运行后SqlConnection在Open的时候总是提示“实例失败”的错误,挣扎纠结了半天,终于发现,原来web.config中的斜杠并不需要转义,直接用一个单斜杠就可以了。
另外发现vs一个小问题,虽然在web.config中的单斜杠不需要转义,也就是只有一个单斜杠,但在调试的时候,你在即时窗口输出的字符串或鼠标移过去时提示的字符串会有两个斜杠,这很容易给大家误解,只有点到文本可视化工具中去看时,才会看到真实的一个斜杠,如下图。
即时窗口中会有两个斜杠:
文本可视化工具中只有一个斜杠:
r