A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蓝汝逸 黑马帝   /  2012-3-23 18:52  /  1615 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

using(Sqlconnection conn=new Sqlconnetction(@“Data Source=.\sql server:AttachDBFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User instance=True”))
在“Data Source....”前面加上个@是什么意思?如果要换成其他的可不可以?

2 个回复

倒序浏览
因为有\转义字符;@的作用是忽略转义字符的作用.
回复 使用道具 举报
表示后面的 '\' 跟的字符,不按转移字符来执行,
C#的转义字符一般有:
\n   回车换行
\t     横向跳到下一制表位置
\v    竖向跳格
\b   退格
\r    回车
\f  走纸换页
\\   反斜线符"\"
\'    单引号符
\a    鸣铃

如果在字符串的前面不加@,那么 c:\ran  里面的\r 就转换为回车。
@"c:\ran" 就相当于“ c:\\ran”
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马