SqlParameter 对象的name属性值为什么要用@?
调用存储过程是,这个也需要加@么?

解决方案 »

  1.   

    与是不是调用存储过程无关,只是在解析SQL字符串时遇到@则表示要接受参数了。
      

  2.   

    加不加都行,最好加上。这是一种规范和标志,你不加的话,sqlserver在执行时候会为你加上的
      

  3.   

    因为@什么什么的 在SQL里面是参数,程序在解析代码的时候,会把@Name Sql的参数传递。
      

  4.   

    在MS SQLSERVER中 @表示一个参数 
    在程序代码中 对参数加@可能是SQLSERVER的规范
      

  5.   

    加了@ SQL 就知道这个是参数了~~~ 哎 存储过程写过就知道了