千万级分页存储过程
2009-02-03 09:19
253 查看
public DataTable ExecutePager(string tableName,string keyID,int currentIndex,int pageSize)
public DataTable ExecutePager(string tableName,string keyID,int currentIndex,int pageSize,string sort)
public DataTable ExecutePager(string tableName,string keyID,string Fields,int currentIndex,int pageSize,string sort,string Filter,string Group)
{
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@Tables",SqlDbType.VarChar,8000),
new SqlParameter("@PrimaryKey",SqlDbType.VarChar,8000),
new SqlParameter("@Sort",SqlDbType.VarChar,8000),
new SqlParameter("@PageSize",SqlDbType.Int),
new SqlParameter("@CurrentPage",SqlDbType.Int),
new SqlParameter("@Fields",SqlDbType.VarChar,8000),
new SqlParameter("@Filter",SqlDbType.VarChar,8000),
new SqlParameter("@Group",SqlDbType.VarChar,8000)
};
paras[0].Value = tableName;
paras[1].Value = keyID;
if(sort == null || sort == "")
{
paras[2].Value = DBNull.Value;
}
else
{
paras[2].Value = sort;
}
paras[3].Value = pageSize;
paras[4].Value = currentIndex;
paras[5].Value = Fields;
if(Filter==null || Filter == "")
{
paras[6].Value=DBNull.Value;
}
else
{
paras[6].Value = Filter;
}
if(Group == null || Group == "")
{
paras[7].Value = DBNull.Value;
}
else
{
paras[7].Value = Group;
}
return ExecuteDataTable("SP_Pager",paras);
}
public DataTable ExecutePager(string tableName,string keyID,int currentIndex,int pageSize,string sort)
public DataTable ExecutePager(string tableName,string keyID,string Fields,int currentIndex,int pageSize,string sort,string Filter,string Group)
{
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@Tables",SqlDbType.VarChar,8000),
new SqlParameter("@PrimaryKey",SqlDbType.VarChar,8000),
new SqlParameter("@Sort",SqlDbType.VarChar,8000),
new SqlParameter("@PageSize",SqlDbType.Int),
new SqlParameter("@CurrentPage",SqlDbType.Int),
new SqlParameter("@Fields",SqlDbType.VarChar,8000),
new SqlParameter("@Filter",SqlDbType.VarChar,8000),
new SqlParameter("@Group",SqlDbType.VarChar,8000)
};
paras[0].Value = tableName;
paras[1].Value = keyID;
if(sort == null || sort == "")
{
paras[2].Value = DBNull.Value;
}
else
{
paras[2].Value = sort;
}
paras[3].Value = pageSize;
paras[4].Value = currentIndex;
paras[5].Value = Fields;
if(Filter==null || Filter == "")
{
paras[6].Value=DBNull.Value;
}
else
{
paras[6].Value = Filter;
}
if(Group == null || Group == "")
{
paras[7].Value = DBNull.Value;
}
else
{
paras[7].Value = Group;
}
return ExecuteDataTable("SP_Pager",paras);
}
相关文章推荐
- 实现千万级数据分页的存储过程
- 千万级分页高效存储过程(转)
- 千万级分页存储过程
- 千万级分页存储过程
- 实现千万级数据分页的存储过程
- 实现千万级数据分页的存储过程
- 千万级分页高效存储过程
- 千万级分页存储过程
- 实现千万级数据分页的存储过程
- 千万级分页高效存储过程
- 千万级通用的分页存储过程
- sql server 纯sql语句分页 存储过程 返回结果集及页总数等
- 高效分页的相关存储过程
- 存储过程分页
- 网页设计:AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
- 多表查询分页存储过程
- 分页存储过程
- SQL Server 的通用分页显示存储过程
- Mybatis拦截器实现分页和存储过程实现分页