Sqlserver存储过程和C#分页类简化你的代码!

在最近的项目中,由于要用到自定义分页的功能,本人就在网上找了个存储过程。结合C#写了个分页类。由于本人第一次写文章。写得不好,大家不要扔鸡蛋。。

下面是存储过程(sqlserver2000下通过)

 

Sqlserver存储过程和C#分页类简化你的代码! -- 最通用的分页存储过程
Sqlserver存储过程和C#分页类简化你的代码!--
 获取指定页的数据 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
CREATE   PROCEDURE  Pagination 
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
@tblName     varchar ( 255 ),        --  表名 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@strGetFields   varchar ( 1000 =   ' * ' ,   --  需要返回的列 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@fldName   varchar ( 255 ) = '' ,       --  排序的字段名 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@PageSize     int   =   10 ,           --  页尺寸 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@PageIndex    int   =   1 ,            --  页码 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@doCount    bit   =   0 ,    --  返回记录总数, 非 0 值则返回 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@OrderType   bit   =   0 ,   --  设置排序类型, 非 0 值则降序 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
@strWhere    varchar ( 1500 =   ''    --  查询条件 (注意: 不要加 where) 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
AS  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
declare   @strSQL     varchar ( 5000 )        --  主语句 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
declare   @strTmp     varchar ( 110 )         --  临时变量 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
declare   @strOrder   varchar ( 400 )         --  排序类型 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
if   @doCount   !=   0  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码! 
begin  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
if   @strWhere   != ''  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
set   @strSQL   =   ' select count(*) as Total from [ ' +   @tblName   + ' ] where  ' +   @strWhere  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
else  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
set   @strSQL   =   ' select count(*) as Total from [ ' +   @tblName   + ' ] '
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
end  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
-- 以上代码的意思是如果@doCount传递过来的不是0,就执行总数统计。以下的所有代码都
Sqlserver存储过程和C#分页类简化你的代码!--
是@doCount为0的情况 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
else  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
begin  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
if   @OrderType   !=   0  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
begin  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
set   @strTmp   =   ' <(select min '  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
set   @strOrder   =   '  order by [ ' +   @fldName   + ' ] desc '
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
-- 如果@OrderType不是0,就执行降序,这句很重要! 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
end  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
else  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
begin  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
set   @strTmp   =   ' >(select max '
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
set   @strOrder   =   '  order by [ ' +   @fldName   + ' ] asc '
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
end  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
if   @PageIndex   =   1  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
begin  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
if   @strWhere   !=   ''    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    
set   @strSQL   =   ' select top  '   +   str ( @PageSize + '   ' + @strGetFields +   '   from [ ' +   @tblName   + ' ] where  '   +   @strWhere   +   '   '   +   @strOrder  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    
else  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    
set   @strSQL   =   ' select top  '   +   str ( @PageSize + '   ' + @strGetFields +   '   from [ ' +   @tblName   + ' ' +   @strOrder  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
-- 如果是第一页就执行以上代码,这样会加快执行速度 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
end  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
else  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
begin  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
-- 以下代码赋予了@strSQL以真正执行的SQL代码 
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!
set   @strSQL   =   ' select top  '   +   str ( @PageSize + '   ' + @strGetFields +   '   from [ '   +   @tblName   + ' ] where [ '   +   @fldName   +   ' ] '   +   @strTmp   +   ' ([ ' +   @fldName   +   ' ]) 
Sqlserver存储过程和C#分页类简化你的代码!from (select top 
'   +   str (( @PageIndex - 1 ) * @PageSize +   '  [ ' +   @fldName   +   ' ] from [ ' +   @tblName   + ' ] '   +   @strOrder   +   ' ) as tblTmp) ' +   @strOrder  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
if   @strWhere   !=   ''  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!   
set   @strSQL   =   ' select top  '   +   str ( @PageSize + '   ' + @strGetFields +   '   from [ ' +   @tblName   + ' ] where [ '   +   @fldName   +   ' ] '   +   @strTmp   +   ' ([ ' +   @fldName   +   ' ]) from (select top  '   +   str (( @PageIndex - 1 ) * @PageSize +   '  [ ' +   @fldName   +   '
Sqlserver存储过程和C#分页类简化你的代码!from [
' +   @tblName   + ' ] where  '   +   @strWhere   +   '   '   +   @strOrder   +   ' ) as tblTmp) and  '   +   @strWhere   +   '   '   +   @strOrder  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
end  
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
end    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
exec  (  @strSQL )
Sqlserver存储过程和C#分页类简化你的代码!
GO
Sqlserver存储过程和C#分页类简化你的代码!

 

下面是C#的代码

Sqlserver存储过程和C#分页类简化你的代码! using  System.Data ;
Sqlserver存储过程和C#分页类简化你的代码!
using  System.Data.SqlClient ;
Sqlserver存储过程和C#分页类简化你的代码!
using  Microsoft.ApplicationBlocks.Data ;
Sqlserver存储过程和C#分页类简化你的代码!
using  System.Web ;
Sqlserver存储过程和C#分页类简化你的代码!
using  System.Web.UI ;
Sqlserver存储过程和C#分页类简化你的代码!
namespace  RssLayer.PageHelper
Sqlserver存储过程和C#分页类简化你的代码!
{
Sqlserver存储过程和C#分页类简化你的代码!    
/// <summary>
Sqlserver存储过程和C#分页类简化你的代码!    
/// 分页类PagerHelper 的摘要说明。
Sqlserver存储过程和C#分页类简化你的代码!    
/// </summary>

Sqlserver存储过程和C#分页类简化你的代码!    public class PagerHelper
Sqlserver存储过程和C#分页类简化你的代码!    
{
Sqlserver存储过程和C#分页类简化你的代码!        
private string connectionString;
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
public PagerHelper(string tblname,string sortname,bool docount,string connectionString)
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
this.tblName = tblname;
Sqlserver存储过程和C#分页类简化你的代码!            
this.fldName = sortname ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.connectionString  = connectionString ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.docount = docount;
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
public PagerHelper(string tblname,bool docount,
Sqlserver存储过程和C#分页类简化你的代码!            
string strGetFields,    string fldName,int pagesize,
Sqlserver存储过程和C#分页类简化你的代码!            
int pageindex,bool ordertype,string strwhere,string connectionString        
Sqlserver存储过程和C#分页类简化你的代码!            )
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
this.tblName = tblname ;            
Sqlserver存储过程和C#分页类简化你的代码!            
this.docount = docount ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.strGetFields = strGetFields ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.fldName = fldName;
Sqlserver存储过程和C#分页类简化你的代码!            
this.pagesize = pagesize ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.pageindex = pageindex;
Sqlserver存储过程和C#分页类简化你的代码!            
this.ordertype = ordertype ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.strwhere = strwhere ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.connectionString  = connectionString ;
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
/// <summary>
Sqlserver存储过程和C#分页类简化你的代码!        
/// 得到记录集的构造函数
Sqlserver存储过程和C#分页类简化你的代码!        
/// </summary>
Sqlserver存储过程和C#分页类简化你的代码!        
/// <param name="tblname"></param>
Sqlserver存储过程和C#分页类简化你的代码!        
/// <param name="strwhere"></param>
Sqlserver存储过程和C#分页类简化你的代码!        
/// <param name="connectionString"></param>

Sqlserver存储过程和C#分页类简化你的代码!        public PagerHelper(string tblname,string strwhere,string connectionString)    
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
this.tblName = tblname;
Sqlserver存储过程和C#分页类简化你的代码!            
this.strwhere = strwhere ;
Sqlserver存储过程和C#分页类简化你的代码!            
this.docount = true;
Sqlserver存储过程和C#分页类简化你的代码!            
this.connectionString  = connectionString ;
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private string tblName;
Sqlserver存储过程和C#分页类简化你的代码!        
public string TblName
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return tblName;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{tblName =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private string strGetFields="*";
Sqlserver存储过程和C#分页类简化你的代码!        
public string StrGetFields
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return strGetFields ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{strGetFields =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private string fldName=string.Empty;
Sqlserver存储过程和C#分页类简化你的代码!        
public string FldName
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return fldName ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{fldName =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private int pagesize =10;
Sqlserver存储过程和C#分页类简化你的代码!        
public int PageSize
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return pagesize ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{pagesize =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private int pageindex =1;
Sqlserver存储过程和C#分页类简化你的代码!        
public int PageIndex
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return pageindex ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{pageindex =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private bool docount=false;
Sqlserver存储过程和C#分页类简化你的代码!        
public bool DoCount
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return docount ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{docount =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private bool ordertype=false;
Sqlserver存储过程和C#分页类简化你的代码!        
public bool OrderType
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return ordertype ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{ordertype =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
private string strwhere=string.Empty ;
Sqlserver存储过程和C#分页类简化你的代码!        
public string StrWhere
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
get{return strwhere ;}
Sqlserver存储过程和C#分页类简化你的代码!            
set{strwhere =value;}
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
public IDataReader GetDataReader()
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!            
if(this.docount)
Sqlserver存储过程和C#分页类简化你的代码!            
{
Sqlserver存储过程和C#分页类简化你的代码!                
throw new ArgumentException("要返回记录集,DoCount属性一定为false");
Sqlserver存储过程和C#分页类简化你的代码!            }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
//    System.Web.HttpContext.Current.Response.Write(pageindex);
Sqlserver存储过程和C#分页类简化你的代码!

Sqlserver存储过程和C#分页类简化你的代码!            
return SqlHelper.ExecuteReader(connectionString,CommandType.StoredProcedure,"Pagination",
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@tblName",this.tblName),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@strGetFields",this.strGetFields),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@fldName",this.fldName),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@PageSize",this.pagesize),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@PageIndex",this.pageindex),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@doCount",this.docount),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@OrderType",this.ordertype),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@strWhere",this.strwhere)
Sqlserver存储过程和C#分页类简化你的代码!                );
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!       
  public  DataSet GetDataSet()
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
if(this.docount)
Sqlserver存储过程和C#分页类简化你的代码!            
{
Sqlserver存储过程和C#分页类简化你的代码!                
throw new ArgumentException("要返回记录集,DoCount属性一定为false");
Sqlserver存储过程和C#分页类简化你的代码!            }
    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!            
return SqlHelper.ExecuteDataset(connectionString,CommandType.StoredProcedure,"Pagination",
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@tblName",this.tblName),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@strGetFields",this.strGetFields),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@fldName",this.fldName),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@PageSize",this.pagesize),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@PageIndex",this.pageindex),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@doCount",this.docount),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@OrderType",this.ordertype),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@strWhere",this.strwhere)
Sqlserver存储过程和C#分页类简化你的代码!                );
Sqlserver存储过程和C#分页类简化你的代码!        }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!        
public   int  GetCount()
Sqlserver存储过程和C#分页类简化你的代码!        
{
Sqlserver存储过程和C#分页类简化你的代码!            
if(!this.docount)
Sqlserver存储过程和C#分页类简化你的代码!            
{
Sqlserver存储过程和C#分页类简化你的代码!                
throw new ArgumentException("要返回总数统计,DoCount属性一定为true");
Sqlserver存储过程和C#分页类简化你的代码!            }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!                    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!            
return (int)SqlHelper.ExecuteScalar(connectionString,CommandType.StoredProcedure,"Pagination",
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@tblName",this.tblName),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@strGetFields",this.strGetFields),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@fldName",this.fldName),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@PageSize",this.pagesize),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@PageIndex",this.pageindex),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@doCount",this.docount),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@OrderType",this.ordertype),
Sqlserver存储过程和C#分页类简化你的代码!                
new SqlParameter("@strWhere",this.strwhere)
Sqlserver存储过程和C#分页类简化你的代码!                );
Sqlserver存储过程和C#分页类简化你的代码!        }
        
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    }

Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!    
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!
Sqlserver存储过程和C#分页类简化你的代码!}

你可能感兴趣的:(sqlserver)