您的位置:首页 > 其它

千万级分页存储过程

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: