62,041
社区成员
发帖
与我相关
我的任务
分享
//实例化
JYK.Controls.Pager.QuickPagerSQL PagerSQL = new QuickPagerSQL();
protected void Page_Load(object sender, EventArgs e)
{
//设置属性
PagerSQL.TableName = "News_NewsInfo"; //表名或者视图名称
PagerSQL.TableShowColumns = "*"; //需要显示的字段
PagerSQL.TableIDColumn = "NewsID"; //主键名称,不支持复合主键
PagerSQL.TableOrderByColumns = "NewsID"; //排序字段,根据分页算法而定,可以支持多个排序字段
PagerSQL.TableQuery = ""; //查询条件
PagerSQL.PageSize = 4; //一页显示的记录数
PagerSQL.PageCount = 100;
PagerSQL.ComputePageCount(100,4);
}
测试拼接字符串的效率#region 测试拼接字符串的效率
protected void Btn_Satart_Click(object sender, EventArgs e)
{
//测试拼接字符串的效率
//选择一个分页算法
PagerSQL.SetPagerSQLKind = PagerSQLKind.MaxMin;
//生成分页算法
PagerSQL.CreateSQL();
Response.Write( "检查生成的SQL语句:" + PagerSQL.GetSQLByPageIndex(2) + "<BR>"); //测试用,显示第二页的分页算法
//开始计时,记录循环一万次的时间
int a = Environment.TickCount;
for (int i = 0; i < 10000; i++)
{
PagerSQL.CreateSQL();
}
int b = Environment.TickCount - a;
Response.Write("循环10000次用时:");
Response.Write(b + "毫秒<BR>");
}
#endregion