由于首页的一些栏目不能分页,只能取相应表的前几条最新数据,而我现在使用的dataset,是取相应表中的全部的数据,然后使用dataview.rowfilter过滤,来提取前几条数据,这样使用好象很占服务器资源,是不是?随着网站的访问量不断增加,网站会不会越来越慢?由于这些表中的数据是不断更新的,实时的;那么使用cache来缓存dataset,肯定是不符合要求的,该如何解决这个问题呢?
解决方案 »
- 60分冰天雪地跪地求教
- .net 中怎么实现单击一个按钮就让文本框背景改变一个颜色
- 关于GridView的鼠标经过背景色变换的问题,离开时换回原来的格式样式!
- JS加密
- 急待!!!!!调用exe问题
- 在GridView1_DataBound事件中,取到的GridView1.Columns.Count值為0?
- 如何触发.ascx文件中DropDownList的AutoPostBack事件???
- 孟子老大,求救呀!!!这两天为了这个问题把分都问没了!!!!急救!!1
- 在现求救!!!兄弟们帮帮忙!
- 下载了vss6.0c.iso文件以后,怎么使用?是把它拖到某个目录下吗
- ASP.NET怎样调用PHOTOSHOP?
- 续前天的一个一百分题,再补充一个问题:怎样同时显示多篇同时包含文字和图片的帖子.很急.社会实践给别人做网站的!! 50分.
server :select top 10 from table order by col1
oracle : select * from table order by col1 where ronum=10
public void boundgrid()
{
conn=new SqlConnection("Server=.;uid=sa;pwd=sa;database=pubs");
adapter=new SqlDataAdapter("select * from employee",conn);
//当前显示内容
adapter.Fill(dataset,this.startindex,this.DataGrid1.PageSize,"CurDataTable");
adapter.Fill(dataset,"AllDataTable");
//定义行数大小
this.DataGrid1.VirtualItemCount=this.dataset.Tables["AllDataTable"].Rows.Count;
this.DataGrid1.DataSource=dataset.Tables["CurDataTable"];
this.DataGrid1.DataBind();
}
这是用DataGrid的自定义分页做的,当然前提是在分页时,选中自定义分页