1DataGrid的自定义分页 (方法一)这是存储过程.加入SQL数据库中 
  2DataGrid的自定义分页 (方法一)CREATE PROCEDURE [spGet_Customers_By_Page] 
  3DataGrid的自定义分页 (方法一)@CurrentPage int
  4DataGrid的自定义分页 (方法一)@PageSize int
  5DataGrid的自定义分页 (方法一)@TotalRecs int  output 
  6DataGrid的自定义分页 (方法一) AS 
  7DataGrid的自定义分页 (方法一)-- 创建一个 temp table 以暂存所请求的 Customers 表数据. 
  8DataGrid的自定义分页 (方法一)--由于Custormers表并没有Identity列来对所有记录进行顺序编号, 
  9DataGrid的自定义分页 (方法一)--因此需要在临时表中增加一个Identity列. 
 10DataGrid的自定义分页 (方法一)CREATE TABLE #TempTable 
 11DataGrid的自定义分页 (方法一)
 12DataGrid的自定义分页 (方法一) ID int  IDENTITY  PRIMARY KEY, 
 13DataGrid的自定义分页 (方法一) CompanyName  nvarchar(40), 
 14DataGrid的自定义分页 (方法一) ContactName     nvarchar(30), 
 15DataGrid的自定义分页 (方法一) ContactTitle        nvarchar(30), 
 16DataGrid的自定义分页 (方法一) Phone                 nvarcha*(24), 
 17DataGrid的自定义分页 (方法一) Fax                      nvarchar(24), 
 18DataGrid的自定义分页 (方法一)
 19DataGrid的自定义分页 (方法一)--选择了Customers表的所有行(仅限于所需要的列),并将之填充入临时表. 
 20DataGrid的自定义分页 (方法一)INSERT INTO #TempTable 
 21DataGrid的自定义分页 (方法一)(CompanyName , ContactName, ContactTitle, Phone, Fax) 
 22DataGrid的自定义分页 (方法一)SELECT CompanyName , ContactName, ContactTitle, Phone, Fax   
 23DataGrid的自定义分页 (方法一)FROM  Customers 
 24DataGrid的自定义分页 (方法一)--利用@CurrentPage和@PageSize变量,可以确定所选的第一条和最后一条纪录. 
 25DataGrid的自定义分页 (方法一)DECLARE @FirstRec int ,@LastRec int  
 26DataGrid的自定义分页 (方法一)SELECT @FirstRec = (@CurrentPage - 1*  @PageSize    //这里的firstRec关不代表当前页首条纪录的id值,而是比id值少一的最近值. 
 27DataGrid的自定义分页 (方法一)SELECT @LastRec = (@CurrentPage * @PageSize +1)       //这里的LastRec关不代表当前页首条纪录的id值,而是比id值大一的最近值 
 28DataGrid的自定义分页 (方法一)                                                      //为什么要写成这样,当然有它的原因,因为只有这样才不会缺失首页的首条纪录. 
 29DataGrid的自定义分页 (方法一)
 30DataGrid的自定义分页 (方法一)--通过select查询语句确定返回到web表单的一页数据. 
 31DataGrid的自定义分页 (方法一)SELECT  CompanyName , ContactName, ContactTitle, Phone, Fax   
 32DataGrid的自定义分页 (方法一)FROM #TempTable 
 33DataGrid的自定义分页 (方法一)WHERE ID > @FirstRec  AND ID <  @LastRec 
 34DataGrid的自定义分页 (方法一)
 35DataGrid的自定义分页 (方法一)--获得Customers表的所有记录数,并将记录数 (COUNT*) 赋给@TotalRec参数值返回. 
 36DataGrid的自定义分页 (方法一)SELECT @TotalRecs = COUNT(*) FROM Customers 
 37DataGrid的自定义分页 (方法一)
 38DataGrid的自定义分页 (方法一)2后台代码: 
 39DataGrid的自定义分页 (方法一)using System; 
 40DataGrid的自定义分页 (方法一)using System.Collections; 
 41DataGrid的自定义分页 (方法一)using System.ComponentModel; 
 42DataGrid的自定义分页 (方法一)using System.Data; 
 43DataGrid的自定义分页 (方法一)using System.Drawing; 
 44DataGrid的自定义分页 (方法一)using System.Web; 
 45DataGrid的自定义分页 (方法一)using System.Web.SessionState; 
 46DataGrid的自定义分页 (方法一)using System.Web.UI; 
 47DataGrid的自定义分页 (方法一)using System.Web.UI.WebControls; 
 48DataGrid的自定义分页 (方法一)using System.Data.SqlClient; 
 49DataGrid的自定义分页 (方法一)namespace changedpage 
 50

相关文章:

  • 2021-11-12
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
  • 2021-11-01
  • 2021-11-21
猜你喜欢
  • 2021-10-04
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2022-01-08
相关资源
相似解决方案