如题
请问各位高手:
private const string SQL = @"
SELECT
  NAME,
  SEX,
  AGE,
  DEP
FROM 
  FACTORY
WHERE
  DEP =:dep
ORDER BY
  AGE   
"
这个SQL前面加个"@"有什么用处啊?多谢指教!

解决方案 »

  1.   

    楼上正解...其实MSDN上面已经说的很详细...您可以看看...
      

  2.   

    这是C#里的东西,与sql无关,就是把引号内的任何内容当成字符串.
      

  3.   

    取消转义字符的转义功能
    string可以换行写#83
      

  4.   

    正解,不知LZ明白否007网络安全小组 http://www.007spy.cn
      

  5.   

    http://www.egooglet.com
    源码、学习资料下载http://bbs.j2soft.cn
    论坛
      

  6.   

    如果不用@符号那么String是不能换行的,只能这样写:
    string SQL =
    "SELECT" +
      "NAME," +
      "SEX," +
      "AGE," +
      "DEP" +
    "FROM" +
    "  FACTORY " +
    "WHERE " +
    "  DEP = :dep " +
    "ORDER BY " +
    "  AGE   ";
    "
    比较复杂些.
    而用@后则在输写上方便.