///
/// 分页查询
///
///
///
///
///
///
///
/// add by harris.zhang 2016-3-5
///
public static DataTable GetListByPage(string sql, string orderby, int startIndex, int endIndex)
{
if (orderby.Trim() == "") { orderby = "0"; }
StringBuilder strSql = new StringBuilder();
strSql.Append("SELECT * FROM ( ");
strSql.Append(" SELECT ROW_NUMBER() OVER (");
strSql.Append("order by " + orderby);
strSql.Append(")AS Rowidx, ZZZZZ.* from (" + sql + ") ZZZZZ ");
strSql.Append(" ) XXXXX");
strSql.AppendFormat(" WHERE XXXXX.Rowidx > {0} and XXXXX.Rowidx <= {1}", startIndex, endIndex);
return MES.DBUtility.DbHelperOra.Query(strSql.ToString()).Tables[0];
}