• λ我爱Aspx >> Asp.Net >> c#.net存储过程版本的分页
  • c#.net存储过程版本的分页

  • :未知  Դ:非寒日志  :2007-4-21 0:46:25  ؼ:c#,.net
  • cmd.Parameters["@Fields"].Value = "id,username";

    cmd.Parameters.Add("@Filter", SqlDbType.VarChar, 50);

    cmd.Parameters["@Filter"].Value = "id>1000 and id<10000";

    cmd.Parameters.Add("@Group", SqlDbType.VarChar, 50);

    cmd.Parameters["@Group"].Value = "";

    cmd.Parameters.Add("@TotalPage", SqlDbType.Int, 4);

    cmd.Parameters["@TotalPage"].Direction = ParameterDirection.Output;

    cmd.Parameters.Add("@TotalRecord", SqlDbType.Int, 4);

    cmd.Parameters["@TotalRecord"].Direction = ParameterDirection.ReturnValue;

    conn.Open();

    //先取得返回值

    cmd.ExecuteNonQuery();

    int totalPage, totalRecord;

    totalPage = Convert.ToInt32(cmd.Parameters["@TotalPage"].Value);

    totalRecord = Convert.ToInt32(cmd.Parameters["@totalRecord"].Value);

    //再取得返回记录集

    SqlDataReader sdr = cmd.ExecuteReader();

    GridView1.DataSource = sdr;

    GridView1.DataBind();

    cmd.Dispose();

    conn.Dispose();

    tools mytool = new tools(Response, Request);

    /*

    * 功能:PageLink显示分页导航

    * totalCount:总记录数

    * totalPage:总页数

    * Page:页码

    * PerPageSize:每页显示记录数

    * GroupSizes:每组分页显示的页码数

    * PageArgu:分页参数

    * ShowGoto:是否显示跳转

    */

    lblPageLink.Text = mytool.PageLink(totalRecord, totalPage, page, myPageSize, 3, "page",true);

    mytool.Dispose();

    }

Ҷƪл˵?
  • һƪ如何开发一个多种语言版本的C#程序
    һƪ学习C#静态函数及变量的一个精典例子