触摸屏租赁
Touch screen rental
广告机租赁
Advertising rental
机器人租赁
Robot leasing
 当前位置:首页 > 全部 > .net里DataList1不用select top 10 显示前10条

.net里DataList1不用select top 10 显示前10条

// 没这么用过,试了写了一个,功能上已经实现了,有点复杂:
  
           DataTable dt = DT(); //这里是数据源
  
           DataView dv = new DataView(dt);
           dv.Sort = "id desc"//id为表的主键(根据你的实际情况写),设为降序
  
           DataTable dt2 = dt.Clone(); //复制原来表的结构到新表dt2
           if (dv.Count > 10) //判断表的记录是否大于10,以免循环时出错
           {
               for (int i = 0; i < 11; i++)
               {
                   dt2.Rows.Add(dv[i].Row.ItemArray);
               }
           }
           else
           {
               for (int i = 0; i < dv.Count; i++)
               {
                   dt2.Rows.Add(dv[i].Row.ItemArray);
               }
           }
  
            DataList1.DataSource = dt2; //绑定到DataList1
            DataList1.DataBind();

工作室地址:重庆石桥铺电脑城B座 | 微信:z35544216 | 网址:www.35544216.com