手写分页函数C#

时间:2022-08-09 16:23:31
手写分页函数C#手写分页函数C#         /// <summary>
手写分页函数C#        
/// 返回数据集
手写分页函数C#        
/// </summary>
手写分页函数C#        
/// <param name="sql"></param>
手写分页函数C#        
/// <returns></returns>

手写分页函数C#         public  DataSet GetData( string  sql, string  strconn)
手写分页函数C#手写分页函数C#        
{
手写分页函数C#            OleDbConnection ole
=new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+strconn);
手写分页函数C#            ole.Open();
手写分页函数C#            OleDbCommand cm
=new OleDbCommand(sql,ole);
手写分页函数C#            DataSet ds
=new DataSet();
手写分页函数C#            OleDbDataAdapter da
=new OleDbDataAdapter(cm);
手写分页函数C#            da.Fill(ds);
手写分页函数C#            ole.Close();
手写分页函数C#
手写分页函数C#            
return ds;
手写分页函数C#        }

手写分页函数C#
手写分页函数C#
手写分页函数C#手写分页函数C#         /// <summary>
手写分页函数C#        
/// 分页
手写分页函数C#        
/// </summary>
手写分页函数C#        
/// <param name="pagesize">每页大小</param>
手写分页函数C#        
/// <param name="pageindex">当前页数</param>
手写分页函数C#        
/// <param name="field">获取字段名</param>
手写分页函数C#        
/// <param name="tablename">表名</param>
手写分页函数C#        
/// <param name="orderfield">排序字段</param>
手写分页函数C#        
/// <param name="taxis">排序方式,true为升序,false为降序</param>
手写分页函数C#        
/// <param name="condition">满足的条件</param>
手写分页函数C#        
/// <returns></returns>

手写分页函数C#         public  DataSet GetPage( int  pagesize, int  pageindex, string  field, string  tablename, string  orderfield, bool  taxis, string  condition)
手写分页函数C#手写分页函数C#        
{
手写分页函数C#            
string temp;
手写分页函数C#            
if(taxis)
手写分页函数C#手写分页函数C#            
{
手写分页函数C#                temp
="asc";
手写分页函数C#            }

手写分页函数C#            
else
手写分页函数C#手写分页函数C#            
{
手写分页函数C#                temp
="desc";
手写分页函数C#            }

手写分页函数C#
手写分页函数C#            
string sql;
手写分页函数C#            
if(pageindex==1)              
手写分页函数C#手写分页函数C#            
{
手写分页函数C#                
if(condition=="")
手写分页函数C#手写分页函数C#                
{
手写分页函数C#                    sql
="select top "+pagesize+" "+field+" from "+tablename+" order by "+orderfield+" "+temp;
手写分页函数C#                    
return GetData(sql);
手写分页函数C#                }

手写分页函数C#                
else
手写分页函数C#手写分页函数C#                
{
手写分页函数C#                    sql
="select top "+pagesize+" "+field+" from "+tablename+" where "+condition+" order by "+orderfield+" "+temp;
手写分页函数C#                    
return GetData(sql);
手写分页函数C#                }

手写分页函数C#            }

手写分页函数C#            
else
手写分页函数C#手写分页函数C#            
{
手写分页函数C#                pageindex
=(pageindex-1)*pagesize;
手写分页函数C#                
if(condition=="")
手写分页函数C#手写分页函数C#                
{
手写分页函数C#                    
if(taxis)
手写分页函数C#手写分页函数C#                    
{
手写分页函数C#                        sql
="select top "+pagesize+" "+field+" from "+tablename+" where "+orderfield+">all(select top "+pageindex+" "+orderfield+" from "+tablename+" order by "+orderfield+" "+temp+") order by "+orderfield+" "+temp;
手写分页函数C#                    }

手写分页函数C#                    
else
手写分页函数C#手写分页函数C#                    
{
手写分页函数C#                        sql
="select top "+pagesize+" "+field+" from "+tablename+" where "+orderfield+"<all(select top "+pageindex+" "+orderfield+" from "+tablename+" order by "+orderfield+" "+temp+") order by "+orderfield+" "+temp;
手写分页函数C#                    }

手写分页函数C#                    
return GetData(sql);
手写分页函数C#                }

手写分页函数C#                
else
手写分页函数C#手写分页函数C#                
{
手写分页函数C#                    
if(taxis)
手写分页函数C#手写分页函数C#                    
{
手写分页函数C#                        sql
="select top "+pagesize+" "+field+" from "+tablename+" where "+condition+" and "+orderfield+">all(select top "+pageindex+" "+orderfield+" from "+tablename+" where "+condition+" order by "+orderfield+" "+temp+") order by "+orderfield+" "+temp;
手写分页函数C#                    }

手写分页函数C#                    
else
手写分页函数C#手写分页函数C#                    
{
手写分页函数C#                        sql
="select top "+pagesize+" "+field+" from "+tablename+" where "+condition+" and "+orderfield+"<all(select top "+pageindex+" "+orderfield+" from "+tablename+" where "+condition+" order by "+orderfield+" "+temp+") order by "+orderfield+" "+temp;
手写分页函数C#                    }

手写分页函数C#                    
return GetData(sql);
手写分页函数C#                }

手写分页函数C#            }

手写分页函数C#
手写分页函数C#        }

手写分页函数C#
手写分页函数C#

希望给于评价