比如 一个存储过程有两个select 语句 用SqlDataAdapter 填充到DataSet 后 DataSet里的结构是怎么样的? 有两个表吗? 那我如何对其中的一个表操作? 如何取其中一个表的值?

解决方案 »

  1.   

    比如:
      DataSet ds=new DataSet();
      SqlDataAdapter Ada=new SqlDataAdapter("存储过程",Conn);
      Ada.Fill(ds);////在用时  ds.Tables["表1名"]
            ds.Tables["表2名"]
      

  2.   

    to sunshine:
     请问dataset中生成的表名有什么规律吗?怎么字段其中一个selcet语句生成的表名啊
      

  3.   

    在用时  ds.Tables[0]  第一个表
            ds.Tables[1]  第二个表注意:没有记录集,也会有一个表,用ds.Tables[0].rows.count>0判断
      

  4.   

    dataset1.Tables[0]
    dataset1.Tables[1]
      

  5.   

    dataset1.Tables[0]
    dataset1.Tables[1]