我想从一个表中选择前5行显示,请问利用datalist怎么实现呢?

解决方案 »

  1.   

    sql 语句select top 5 from table 
    再帮定
      

  2.   

    目前是将表中所有数据进行绑定:
    protected System.Web.UI.WebControls.Repeater rpNews;
    protected System.Web.UI.WebControls.DataList dlNews;
               INews inews = Axssits.getNewsSystem();
    DataTable nd = inews.getAllNews()
    this.dlNews.DataSource = nd;
    this.rpNews.DataSource = nd;
    this.DataBind();
    那么绑定表中的前5项怎么办呢?
      

  3.   

    这个跟控件没有关系,有关系的是SQL.
    如果你是使用access或ms sql,你可以使用
    select top 5 * from table
    来选择最前面的5条数据
    如果你使用oracle,你可以如下:
    select * from table where rownum<=5
      

  4.   

    你用的是别人的控件生成的DataTable.你可以再创建一个PagedDataSoruce实例pds.pds=nd;pds可以分页,绑定时就OK了.