asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程) (1)
首先创建一张表(要求ID自动编号):create table redheadedfile(id int identity(1,1),filenames nvarchar(20),senduser nvarchar(20),primary key(id))然后我们写入50万条记录:declare @i intset @i=1while @i<=500000begin insert into redheadedfile(filenames,senduser) values('我的分页算法','陆俊铭') set @i=@i+1endGO用Microsoft Visual Studio .NET 2003创建一张WebForm网页(本人起名webform8.ASPx)前台代码片段如下(webform8.aspx):<%@ Page language="C#" Codebehind="WebForm8.aspx.CS" AutoEventWireup="false" Inherits="WebApplication6.WebForm8" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>WebForm8</title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:datalist id="datalist1" AlternatingItemStyle-BackColor="#f3f3f3" Width="100%" CellSpacing="0" CellPadding="0" Runat="server"> <ItemTemplate> <table width="100%" border="0" cellspacing="0" cellpadding="0">