yourDataTable.Rows[0],
yourDataTable.Rows[1],
yourDataTable.Rows[2],
yourDataTable.Rows[3],
yourDataTable.Rows[4]..

解决方案 »

  1.   

    晕~ 使用 datatable.select() 的方法可以获得前五条数据吗?
      

  2.   

    select top 5 * from table
      

  3.   

    可以使用select 方法获得吗?
    如果不可以是否只能够遍历Datarow 添加到一个新表中
      

  4.   

    DataTable dt = youTable.copy();
    int i = 0;
    foreach(DataRow dr in youTable.Rows)
    {
      if(i<5)
    {
      dt.rows.add(dr);
    }
    }
    //dt will be your want.
      

  5.   

    楼上很显然是错的
    起码在dt.rows.add(dr);后面要加i++!
    但这样效率太低,要是行数很多的话没一行都要比较,这样会比较合理:
    foreach(DataRow dr in youTable.Rows)
    {
       dt.rows.add(dr);
       i++;
       if(i>=5)
         break;
    }
      

  6.   

    用zhanglizhao(醉猫)的方法最好了
      

  7.   

    select top 5 * from table