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

  • :未知  Դ:非寒日志  :2007-4-21 0:46:25  ؼ:c#,.net
  • 昨日编写了一个c#.net存储过程版本的分页,支持百万数据分页

    因为有以前的CF、Javascript、Php及Asp的分页基本,昨天拿着C#.net顺心很多,其实也就是把CF中的代码直接复制粘贴进Vs.net中,编写了一个类也就OK了。

    用起来挺顺心。调用方式大致如下:

    TAGs:分页,性能,读取数据 发布时间:07-26 作者:子心

     

     

    protected void dataBind() {

    int page = 1;

    if (Request.QueryString["page"] != null){

    page = Convert.ToInt32(Request["page"]);

    }

    if (Request.Form["page"] != null){

    page = Convert.ToInt32(Request.Form["page"]);

    }

    int myPageSize = 20;

    SqlConnection conn = new SqlConnection(dbTool.myConnStr);

    SqlCommand cmd = new SqlCommand("p_page", conn);

    cmd.CommandType = CommandType.StoredProcedure;

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

    cmd.Parameters["@Tables"].Value = "testTable";

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

    cmd.Parameters["@PrimaryKey"].Value = "id";

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

    cmd.Parameters["@Sort"].Value = "id asc";

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

    cmd.Parameters["@CurrentPage"].Value = page;

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

    cmd.Parameters["@PageSize"].Value = myPageSize;

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

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