C#连接MS SQL 2005,一张表中有近百万数据,
想查询显示,怎样分页显示呢?
想查询显示,怎样分页显示呢?
解决方案 »
- 为什么我的程序编译不通过~问题竟然是不认识前台控件id 向高手求助!!!
- dropdownlist onchange事件后为何不显示呢?
- 关于ASP.NET中的.resx问题!多谢各位朋友的帮忙!
- 关于TreeView的问题,折腾我一天了
- 路径问题,求解!!! 谢谢
- 怎么接受存储过程return的数字或者是变量?
- 在datagrid中放datalist,怎么填充datalist啊?
- 关于BBS阅读器(BbsReader)的设想
- ASP.NET网站部署问题 求大神帮忙看看有没有遇到这样的问题
- 这个问题已经难住我好几天了!请微软专区或csdn高手出面解决,这个问题已经提问三次了,没人解答(DropDownList)
- asp.net里面的textbox控件的问题
- 请问,Session丢失会引起什么问题?
<asp:GridView ID="GridView1" runat="server" EnableViewState="false">
</asp:GridView>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="10" OnPageChanging="AspNetPager1_PageChanging">
</webdiyer:AspNetPager>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DisplayData(AspNetPager1.PageSize, 1);
}
}
private void DisplayData(int pageSize, int pageIndex)
{
string sqlStr = "select count(*) from 测试";
SqlData md = new SqlData();
AspNetPager1.RecordCount = (int)md.ExecuteScalar(sqlStr);
sqlStr = String.Format("select top {0} * from 测试 where 学号 not in (select top {1} 学号 from 测试)", pageSize.ToString(), ((pageIndex - 1) * pageSize).ToString());
md.SetCommandText(sqlStr);
DataTable dt = md.FillDataTable();
md.Close();
GridView1.DataSource = dt;
GridView1.DataBind();
} protected void AspNetPager1_PageChanging(object src, PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
DisplayData(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex);
}
SQL Server 2005 已分区表的应用