可以 没有任何问题
支持 = <> > 等 还有逻辑与逻辑或
你在MSDN里输入xpath可查询不过好像不支持 位运算

解决方案 »

  1.   

    DataRow[] myRows = Tables[0].Select("xxxxxx");
    foreach (DataRow dataRow in myRows)
    {
        dataRow["id"] .... // 先取出行再直接找列吧
    }
      

  2.   

    弄个例子试试就明白了StringBuilder sqlBuilder = new StringBuilder();
                    sqlBuilder.Append("select * ");
                    sqlBuilder.Append("from tblGroupInfo ");                SqlDataAdapter da = new SqlDataAdapter(sqlBuilder.ToString(), conn);
                    DataTable dt = new DataTable();
                    da.Fill(dt);                this.txtTableInfo.Text += "Load completed " + dt.Rows.Count.ToString() + " rows" + "\r\n";                DataRow[] drs = dt.Select("GroupName='暗香浮动月黄昏'");
                    this.txtTableInfo.Text += "Select completed " + drs.Length.ToString() + " rows" + "\r\n";
      

  3.   

    vengair() ( ) 信誉:100    Blog  2007-01-17 19:41:25  得分: 0  
     DataRow[] myRows = Tables[0].Select("xxxxxx");
     foreach (DataRow dataRow in myRows)
     {
        dataRow["id"] .... // 先取出行再直接找列吧
     }
    -------------------
    遍历行取字段是可以,但是我想Tables[0].Select能否直接筛选字段,我只想筛选的结果里只有一个字段
      
     
      

  4.   

    http://www.cnblogs.com/jhtchina/archive/2005/09/09/233026.html
    DataTable dt_3=(DataTable)gridControl3.DataSource;
    dt_3.DefaultView.RowFilter="F5='"+str_Guid+"'";
    这样以来 gridControl3 里面显示的数据 始终是符合 "F5='"+str_Guid+"'" 的方式
    按照这个方式进行过滤