select top 5,* from table

解决方案 »

  1.   

    在属性中可以改的!
    当然还要用SQL语句
      

  2.   

    select top 5,* from table 这种方法挺简单的还实用。
      

  3.   

    分页,在datagrid里面设置分页格式,可以调整每页的记录个数,或者自己作分页,或者用TOP X的方法显示记录
      

  4.   

    可以用select top语句但楼上的都有错误select top 5,*   from table错误
    改select top 5 *   from table,但这只是取前5行,而不是5-10行记录。要实现取5-10行记录,必须要一个主键ID作为排序ID,下面以sqlserver例子数据库northwind
    中的orders表为例:
    select top 5 * 
    from orders
    where orderid in
    (
    select top 10 orderid 
    from orders
    order by orderid desc
    )
    order by orderid
      

  5.   

    如果是B/Sd也可以采用lxcc(虫子)的方法用分页实现。
      

  6.   

    select top 5 * 
    from orders
    where orderid in
    (
    select top 10 orderid 
    from orders
    order by orderid desc
    )
    order by orderid
    高呀!!
      

  7.   

    CMIC(大象) 说得对,要用到一个主键ID作为排序ID
    下面的方法也是差不多的,用天NOT IN
    SIZE为要查询的总行数,        //在该问中,其值为6
    RowsToSkip为要跳过的行数,    //在该问中,其值为4SELECT TOP SIZE *
    FROM MyTable
    WHERE KeyColumn NOT IN
    (SELECT TOP RowsToSkip KeyColumn FROM MyTable ORDER BY SortOrder)
    ORDER BY SortOrder
      

  8.   

    在DataGrid的ItemDataBound事件中也可以自定义DataGrid 项的功能
      

  9.   

    同意“CMIC(大象)”意见!!!
      

  10.   

    这个问题本身就很笼统,数据库保存数据的时候它根本就没有记录顺序的问题(dbf除外)。你要取5-10记录必须有参照对象的。select top 5 * from 
    (select top 10 * from t order by fkey) t --取前10条
    order by fkey desc
      

  11.   

    在查询时控制,给一个控制的标准(au_id一类的),然后每次进行查询来翻页!
      

  12.   

    谢谢大家,看来这个问题要单从数据表中的记录来做好像可能性并不大,因为表是定下来了的,没有什么如ID的流水号.
    我其实愿意是这样:
    我想做一个WEB服务,要求它返回客户端一个DATASET,但因为数据量会很大,我想每次只返回一部分,我开始在想,让客户端每次发给WEB服务一个页号来得到它所想要的数据中的某一部分,不知道大家能有什么更好的办法吗?
    其实我中间有一些问题还不是很明白,比如,WEB服务返回DATASET时,它是将所有DATASET的内容一下子全部发出去吗?如果我的客户端是应用程序,想用到DATAGRID这个控件,能控制到它每次只发回一小部分数据吗?如果能,如何做到,如果不行,大家能给一点好的建议吗?再次感谢大家了!!
      

  13.   

    datagrid.pagesize=5
    datagrid.allowpaging = true
      

  14.   

    哈哈,看来这分数该我拿了。好东西大家分享(也是刚学会的东西)
    oleDbDataAdapter1.Fill(dataSet,startRecord,maxRecords,srcTable);
    提供startRecord,maxRecords参数就可以了(平时都只用dataset、table),可不用管它是Oracle还是SQL Server了
      

  15.   

    好呀,我也是要,谢谢csdn_wayne (兵哥哥)
      

  16.   

    select * from tabel where id in ( select top 10 * from tabel where id not int ( select top 5 *from table ) )
      

  17.   

    同意CMIC(大象)的,同时也收藏
      

  18.   

    我的QQ是4046105
    EMAIL:[email protected]
    可以交流交流经验