• λ我爱Aspx >> C#.Net >> asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)_ASP.NET技巧
  • asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)_ASP.NET技巧

  • :aspxer  Դ:internet  :2007-4-28 23:44:53  ؼ:c#,.net,asp.net,asp,数据
  • {

    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);

    Ҷƪл˵?
  • һƪIBatisNet系列-执行存储过程_ASP.NET技巧
    һƪ调用存储过程并且使用返回值的基本方法_数据库技巧