我爱Aspx >> Asp.Net >> 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#静态函数及变量的一个精典..[04-21]
用XenoCode 2006 加密dll (.NET混..[04-21]
用C#绘柱形图(owc编程)[04-21]
.net打包自动安装数据库[04-21]
解读C#中的规则表达式(正则表达..[04-21]
C#中的特性(Attributes)[04-21]
几个C#写的网络相关开源组件[04-21]
ASP.NET 2.0 正式版中无刷新页面..[04-21]
c#学习体会:使用 ref 和 out 传递..[04-21]
c#中使用ref和out一点认识[04-21]
学习C#静态函数及变量的一个精典..[04-21]
Calendar如何只显示“一、二、三..[04-21]
预防SQL注入攻击(译自MSDN)[04-21]
两种取得硬盘剩余空间方法[04-21]
用XenoCode 2006 加密dll (.NET混..[04-21]
用JSON技术加快AJAX程序开发[04-21]
用C#绘柱形图(owc编程)[04-21]
JS的IE和Firefox兼容性汇编[04-21]
编写高性能Web 应用程序的 10 个..[04-21]
ASP输出Word、Excel文件[04-21]