【急】C#中的转义

来源:百度知道 编辑:UC知道 时间:2024/06/09 00:15:38
这是我用VS生成的一个连接数据库的字符串,可是总是提示“无法识别的转义序列” Data Source=SD-20091116NGGQ\SQLEXPRESS;Initial Catalog=MyQQdata;Persist Security Info=True;User ID=sa 谁能帮忙解决一下啊 小弟感激不尽!

如果是在类文件中 那么需要将 \ 变成 \\
如果是在Web.config文件中 就不需要 但要配一个节点
<ConnectionStrings>
<add connectionString="连接字符串" name="name" />
</ConnectionStrings>

数据库的连接字符串没必要非得复制
server=.;database=MyQQdata;uid=sa;pwd=密码
// . 是代表本机 这里只需看一下sqlserver中的数据库用户是什么这里就
//写什么就行了。

这样格式就行,要是每次都复制 在创建连接时很卡的

在字符串的此号前面加一个 @ 符号,或者将 \ 改成 \\ 即可。

在 C# 里,字符串里的 \ 后加一个字符或是多个,代表的是转义字符。
如果是 \\ 则表示是一个 \

connectionString=@" Data Source=SD-20091116NGGQ\SQLEXPRESS;Initial Catalog=MyQQdata;Persist Security Info=True;User ID=sa ";这样就可以了!

把SQLEXPRESS前的\改为\\试试。

前面加@