如何在DataSet.Table["rsda"]中查询符合条件的记录?比如dm="11"的,最好有代码

解决方案 »

  1.   

    象vfp中的loca for dm="11"
      

  2.   

    use DataViewDataView dv = new DataView(DataSet1.Tables["rsda"]);
    dv.RowFilter = "dm = '11'";
    for(int i=0; i < dv.Count; i++)
    {
      DataRow dr = dv[i].Row;
    }
      

  3.   


    ds.Tables [0].Select ("dm='11'")
      

  4.   

    to 思归大哥:一定要加循环么
    use DataViewDataView dv = new DataView(DataSet1.Tables["rsda"]);
    dv.RowFilter = "dm = '11'";
    for(int i=0; i < dv.Count; i++)
    {
      DataRow dr = dv[i].Row;
    }
      

  5.   

    that is just an example, if you only need the first one, you can just do
    DataView dv = new DataView(DataSet1.Tables["rsda"]);
    dv.RowFilter = "dm = '11'";
    DataRow dr = null;
    if (dv.Count > 0)
    {
       dr = dv[0].Row;
       //...
    }
      

  6.   

    DataView dv = new DataView(DataSet1.Tables["rsda"]);
    dv.RowFilter = "dm = '11'";
    然后把dv绑定到你想绑定的控件
    如datagrid.DataSource=dv;