you can try it, but I am not testprivate void ComputeBySalesSalesID(DataSet myDataSet){
    // Presumes a DataTable named "Orders" that has a column named "Total."
    DataTable myTable;
    myTable = myDataSet.Tables["Orders"];
    // Declare an object variable.
    object objSum;
    objSum = myTable.Compute("Max(Total)");
 }

解决方案 »

  1.   

    SqlConnection cn=new SqlConnection("server=localhost;database=northwind;uid=sa;pwd=sa");
    SqlDataAdapter adp=new SqlDataAdapter("select * from Employees",cn);
    DataSet ds=new DataSet();
    adp.Fill(ds,"Orders");
    DataView dv=ds.Tables[0].DefaultView;
    dv.RowFilter="employeeid<7 and employeeid>4";
    DataGrid1.DataSource=dv;
    DataGrid1.DataBind();
      

  2.   

    大侠们,我只想取得一个datarow;不需要datagrid
      

  3.   

    //看你的题目好像col列是从小到大排列的,暂这样写,如果不是按照从小到大排,也是一样的道理,你自己再写算法实现private int Find(int num)
    {
      for(int i=0 ;i<dt.Rows.Count;i++)
      {
          int k = Convert.ToInt32( dt.Rows[i][0] );
          if( k >= num )
          {
              return i;
           }
      }
    }
      

  4.   

    DataTable dt = ...;DataView dv = new DataView(dt);
    dv.RowFilter = "Column > 90";
    dv.Sort = "Column";
    DataRow o = null;
    if (dv.Count > 0)
      o = dv[0].Row;
      

  5.   

    学习 saucer 兄 的方法!