| | |
| | | { |
| | | try |
| | | { |
| | | int skip = 1; |
| | | if (pageIndex > 0) |
| | | { |
| | | skip = (pageIndex - 1) * pageSize + 1; |
| | | } |
| | | //int skip = 1; |
| | | //if (pageIndex > 0) |
| | | //{ |
| | | // skip = (pageIndex - 1) * pageSize + 1; |
| | | //} |
| | | |
| | | StringBuilder sb = new StringBuilder(); |
| | | sb.AppendFormat("SELECT COUNT(1) FROM ({0}) AS Result;", sql); |
| | |
| | | FROM(SELECT *,ROW_NUMBER() OVER(ORDER BY {1} {2}) AS RowNum |
| | | FROM ({0}) AS Temp) AS Result |
| | | WHERE RowNum >= {3} AND RowNum <= {4} |
| | | ORDER BY {1} {2}", sql, orderBy, sort, skip, pageIndex * pageSize); |
| | | ORDER BY {1} {2}", sql, orderBy, sort, pageIndex, pageSize); //skip, pageIndex * pageSize |
| | | |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapper查询返回datatable数据 |
| | | /// Dapper查询返回datatable数据(带参数) |
| | | /// </summary> |
| | | /// <param name="sql"></param> |
| | | /// <param name="parm"></param> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapper查询返回datatable数据(不带参数) |
| | | /// </summary> |
| | | /// <param name="sql"></param> |
| | | /// <returns></returns> |
| | | public static DataTable selecttable(string sql) |
| | | { |
| | | //sql语句 |
| | | try |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | DataTable table = new DataTable(); |
| | | var data = conn.ExecuteReader(sql); |
| | | table.Load(data); |
| | | return table; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //创建日志记录组件实例 |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapper执行存储过程返回datatable数据(带参数) |
| | | /// </summary> |
| | | /// <param name="sql">存储过程名</param> |
| | | /// <param name="parm">参数</param> |
| | | /// <returns></returns> |
| | | public static DataTable selectProcedure(string sql, Object parm) |
| | | { |
| | | //sql语句 |
| | | try |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | DataTable table = new DataTable(); |
| | | //var data = conn.ExecuteReader(sql, parm); |
| | | var res = conn.ExecuteReader(sql, parm, commandType: CommandType.StoredProcedure);//sql 存储过程 |
| | | table.Load(res); |
| | | return table; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //创建日志记录组件实例 |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapper查询返回数据条数 |
| | | /// </summary> |
| | | /// <param name="sql"></param> |