我爱Aspx >> C#.Net >> asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)_ASP.NET技巧{
Fistpage.Enabled = true;
Prevpage.Enabled = true;
}
else
{
Fistpage.Enabled = false;
Prevpage.Enabled = false;
}
if (CurrentPage == Pages)
{
Nextpage.Enabled = false;
Lastpage.Enabled = false;
}
else
{
Nextpage.Enabled = true;
Lastpage.Enabled = true;
}
//数据绑定到DataList控件
DataSet ds = new DataSet();
//核心SQL语句,进行查询运算(决定了分页的效率:))
SqlDataAdapter MyAdapter = new SqlDataAdapter("Select Top "+PageSize+" * from redheadedfile where id
not in(select top "+PageSize*CurrentPage+" id from redheadedfile order by id asc) order by id asc",MyCon());
MyAdapter.Fill(ds,"news");
datalist1.DataSource = ds.Tables["news"].DefaultView;
datalist1.DataBind();
//显示Label控件LCurrentPaget和文本框控件gotoPage状态
LCurrentPage.Text = (CurrentPage+1).ToString();
gotoPage.Text = (CurrentPage+1).ToString();
//释放SqlDataAdapter
MyAdapter.Dispose();
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Fistpage.Command += new System.Web.UI.WebControls.CommandEventHandler(this.Page_OnClick);
Ҷƪл˵?
调用存储过程并且使用返回值的基..[04-28]
一个容易忽视的存储过程问题_数据..[04-28]
一个简单的用存储过程分页_ASP技..[04-28]
无限级分类的非递归实现(存储过程..[04-28]
小记存储过程中经常用到的本周,..[04-28]
[SQLServer][DTS][存储过程]将DT..[04-28]
存储过程中调用C#写的DLL_C#应用[04-28]
在Access中模拟sql server存储过..[04-28]
SQL 存储过程&算法_数据库技..[04-28]
使用Data Access Application Bl..[04-28]
调用存储过程并且使用返回值的基..[04-28]
一个容易忽视的存储过程问题_数据..[04-28]
一个简单的用存储过程分页_ASP技..[04-28]
无限级分类的非递归实现(存储过程..[04-28]
小记存储过程中经常用到的本周,..[04-28]
[SQLServer][DTS][存储过程]将DT..[04-28]
存储过程中调用C#写的DLL_C#应用[04-28]
在Access中模拟sql server存储过..[04-28]
SQL 存储过程&算法_数据库技..[04-28]
使用Data Access Application Bl..[04-28]