DataTable dt,里面有一列a怎么找到dt中a="1"的行不循环有什么好方法谢谢!!!

解决方案 »

  1.   

    DataView dv = new DataView(dt);
    dv.RowFilter = "a = 1";
    if (dv.Count > 0)
    {
      DataRow dr = dv[0].Row;
    }
      

  2.   

    把列a设为关键列,然后用dv.RowFilter就可以啦.
      

  3.   

    DataRow[] foundRows = 
            dataTable.Select("a=1", "a asc", DataViewRowState.CurrentRows);
    if(foundRows.Length>0)
    ....
      

  4.   

    DataTable dt,里面有一列a怎么找到dt中a="1"的行不循环有什么好方法谢谢!!!
    -----------------------------------不循环????
      

  5.   

    哈哈,dataTable.Select的确是一个好方法,呵呵