日期:2014-05-17 浏览次数:20705 次
/// <summary>
/// 功能描述:设置分页存储过程的DbDataParameter[]
/// 说明:此方法为基础分页参数设置方法,开发者可以重写,也可以直接调用。
/// 特殊说明:此方法只能在数据实例为Oracle的时候使用。
/// </summary>
/// <param name="pageIndex">页索引</param>
/// <param name="pageSize">每页的数量</param>
/// <param name="inputSqlString">输入的SQL语句字符串</param>
/// <param name="orderBy">要排序的字段名。格式:{Field1 [SortMode(DESC | ASC)]......,n [SortMode(DESC | ASC)]}</param>
/// <returns>DbCommand的参数集合</returns>
protected virtual DbParameter[] GetPagingDbDataParameters(int pageIndex, int pageSize, StringBuilder inputSqlString, string orderBy)
{
DbParameter[] parameters =
{
this.odpDotNetFactory.CreateInstance<DbParameter>(ManifestConst.ORACLE_DATAACCESS_CLIENT_ORACLEPARAMETER),
this.odpDotNetFactory.CreateInstance<DbParameter>(ManifestConst.ORACLE_DATAACCESS_CLIENT_ORACLEPARAMETER),
this.odpDotNetFactory.CreateInstance<DbParameter>(ManifestConst.ORACLE_DATAACCESS_CLIENT_ORACLEPARAMETER),
this.odpDotNetFactory.CreateInstance<DbParameter>(ManifestConst.ORACLE_DATAACCESS_CLIENT_ORACLEPARAMETER),
this.odpDotNetFactory.CreateInstance<DbParameter>(ManifestConst.ORACLE_DATAACCESS_CLIENT_ORACLEPARAMETER),
this.odpDotNetFactory.CreateInstance<DbParameter>(ManifestConst.ORACLE_DATAACCESS_CLIENT_ORACLEPARAMETER),