コード例 #1
0
        public DataTable ExecProcTable <T>(T entity, string procName, string appendSql)
        {
            Type type = entity.GetType();

            appendSql += DatabaseCommon.GetQueryWhereString <T>(entity, "T", type, null, true).ToString();
            return(db.ExecProcTable(procName, appendSql));
        }
コード例 #2
0
        public DataTable FindView <T>(T entity, string querySql, string tablename, string orderField, bool isAsc, int pageSize, int pageIndex, out int total)
        {
            StringBuilder sb = new StringBuilder(querySql);

            sb.Append(" WHERE 1=1 ");
            return(FindTable(DatabaseCommon.GetQueryWhereString(entity, tablename, entity.GetType(), sb).ToString(), orderField, isAsc, pageSize, pageIndex, out total));
        }
コード例 #3
0
        public DataTable FindView <T>(T entity, string querySql, string tablename)
        {
            StringBuilder sb = new StringBuilder(querySql);

            sb.Append(" WHERE 1=1 ");
            return(FindTable(DatabaseCommon.GetQueryWhereString(entity, tablename, entity.GetType(), sb).ToString()));
        }
コード例 #4
0
        public DataTable FindFormatView <T>(T entity, string queryFormatSql, string tablename)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(DatabaseCommon.GetQueryWhereString(entity, tablename, entity.GetType(), sb).ToString());
            return(FindTable(string.Format(queryFormatSql, sb.ToString())));
        }
コード例 #5
0
        public DataTable ExecProcTable <T>(T entity, string procName, Pagination pagination, string appendSql)
        {
            int  total = pagination.records;
            Type type  = entity.GetType();

            appendSql += DatabaseCommon.GetQueryWhereString <T>(entity, "T", type, null, true).ToString();
            var data = db.ExecProcTable(procName, pagination.sidx, pagination.sord.ToLower() == "asc" ? true : false, pagination.rows, pagination.page, out total, appendSql);

            pagination.records = total;
            return(data);
        }