执行存储过程中,如何获取其返回的数据集呢?
例如:
存储过程中,有select @aa as a
呵呵把返回的值放到dataset中呢?
请高人施教
谢谢!

解决方案 »

  1.   

    1.直接返回DataReader;
       
    2.返回个DATASET中的DATATABLE和使用SQL语句一样的用法
      

  2.   

    无条件简单的读取一类信息时,无参数的存储过程即可满足,应用程序中,可以用SqlDataReader来配合使用,SqlDataReader可以迅速获取查询的结果,提供一种从数据库读取只读的行流的一种方式。也可以用SqlDataAdapter和DataSet来配合使用。
    SqlDataReader  dr=myCommand.ExcuteReader(CommandBehavior.CloseConnection);
    //执行数据库访问命令,在执行该命令时,如果关闭关联的DataReader对象,则关联的Connection对象也将关闭
      

  3.   

    可以参考这里,
    ADO.NET中的多数据表操作浅析
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx