一个SQL 存储过程中 有 select 语句 也有 insert、update、语句。
那么在ASP。NET 中访问存储过程时候,用ExecuteReader 还是 ExecuteNonQuery

解决方案 »

  1.   

    如果你的存储过程有输出就用ExecuteReader,没有就用ExecuteNonQuery
      

  2.   

    看你是否返回数据,如要返回就用ExecuteReader ,否则用ExecuteNonQuery
      

  3.   

    什么叫有返回?有 select  语句就叫有返回????
      

  4.   

    ExecuteNonQuery()
    除非你返回数据集
      

  5.   

    有select不一定有返回关键看你这个存储过程要达到什么目的?是取一个行集还是仅仅更新、修改表的内容;前者需要用reader,后者NonQuery就可以了