存储过程当中采用返回值或是参数实现.

解决方案 »

  1.   

    楼主说的应该是ExecuteNonQuery 方法,这个方法是返回一个表示影响行数的int值,但这个值并不总是准确的!那么什么时候是准确的什么时候不准确呢?
    这取决于Sql语句的种类或Sql语句的多少,当使用Update或Insert的单个语句的时候是正确的,但是当有多个Update、Insert语句或是其它的比如Select语句的时候就不一定对了,或是说返回值是最后一个能影响到影响行数的语句,比如最后一个Insert语句等。
      

  2.   

    单个语句也不是正确的
    哪怕获取最后一语句的影响数也成。
    问题出在执行存储过程,都是返回-1