上一篇 | 下一篇

asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)

发布: 2008-6-29 22:18 | 作者: admin | 来源: | 查看: 0次

>

首先创建一张表(要求ID自动编号):

create table redheadedfile(

id int identity(1,1),

filenames nvarchar(20),

senduser nvarchar(20),

primary key(id)

)

然后我们写入50万条记录:

declare @i int

set @i=1

while @i<=500000

begin

insert into redheadedfile(filenames,senduser) values('我的分页算法','陆俊铭')

set @i=@i+1

end

GO

用Microsoft Visual Studio .NET 2003创建一张WebForm网页(本人起名webform8.aspx)

前台代码片段如下(webform8.aspx):

<%@ Page language="c#" Codebehind="WebForm8.aspx.cs" AutoEventWireup="false" Inherits="WebApplication6.WebForm8" %>

WebForm8

CellPadding="0" Runat="server">

align="center"><%#DataBinder.Eval(Container.DataItem,"filenames")%>

align="center"><%#DataBinder.Eval(Container.DataItem,"senduser")%>

align="center"><%#DataBinder.Eval(Container.DataItem,"id")%>

页/共

记录

CommandName="0">首页

CommandName="next">

CommandName="last">尾页 当前第

字号: | 推荐给好友

51/512345>

评分:0

我来说两句