我已经把查询结果保存在dataset中了,里面其中一列叫RecordID我现在知道一些RecordID的值,这些记录肯定在这个dataset中,我怎样取出这些数据,我不想拿着这些recordId再去数据库中查询了

解决方案 »

  1.   

    DataSet dataset = new DataSet();
                foreach (DataRow row in dataset.Tables[0].Rows)
                {
                    string ob = row["RecordID"].ToString();
                    //ob就是值了
                }
      

  2.   

    使用DataTable的Select
                DataRow[] _Rows = dataset.Tables[0].Select("recordId = 1");            
      

  3.   

    假如你的数据放在dataSet里,
    数据库里
    除了 RecordID,还有RecordName 列。
    比如 recordId = 1
    DataRow [] r; 
    if((r=dataset.Tables[你的table名字].Select("RecordID='"+recordId.ToString()+"'")).Length >0) 
    {
      string id = r[0].ToString();
      string name = r[1].ToString();
      
    }就是 用一下 select 
      

  4.   

    不太明白,我觉得直接读取dataset数据问题不大阿,不知道你需要具体操作