private static string sql = @"Data Source=晓靓;Initial Catalog=MemberMIS;Integrated Security=True";
        public static SqlConnection conn = new SqlConnection(sql);
这个@是用来干嘛的?
以前老是讲过,我就是忘例如,呵呵,请高人指点迷津!呵呵!

解决方案 »

  1.   

    @表示转义。
    以\开头的是转义字符。比如\t,\n,\a...
    其实都是一个Unicode字符。为什么要转义呢?
    这是因为在语法中有些字符有特殊的用途,所以规定要转义。这跟HTML、XML语言中的转义实体是一样的意思。
    用@可以让代码更加清晰。比如\\转义表示一个'\'字符。那么对于System32路径的话string winpath="C:\\Windows\\System32";
    这样很臃肿
    如果用string winpaht=@"C:\Windows\System32";的话,可读性很好 
      

  2.   

    转义符,用sql2005时连本机用.\sqlexpress时会有问题,在前面加个@,系统就把那个“\”当做普通字符了!