コード例 #1
0
ファイル: CodeDataDal.cs プロジェクト: quwujin/CodesTransPC
        public DataTable GetPageList(string selectFileds, string joinstr, string sqlstr, int pageindex, int pagesize)
        {
            YHFramework.SysModel.PageInfo pages = new YHFramework.SysModel.PageInfo();
            pages.PageIndex    = pageindex;
            pages.PageSize     = pagesize;
            pages.SqlWhere     = sqlstr;
            pages.ReturnFileds = "t.*";
            pages.TableName    = " CodeData ";
            pages.JoinTable    = joinstr;
            pages.CountFields  = " a.CodeDataId ";
            pages.OrderString  = " order by a.CodeDataId ";
            pages.SelectFileds = selectFileds;
            pages.doCount      = 0;
            PageHelper p  = new PageHelper();
            DataTable  dt = p.GetList(pages);

            return(dt);
        }
コード例 #2
0
ファイル: CodeDataDal.cs プロジェクト: quwujin/CodesTransPC
        /// <summary>
        /// 分页计算总数
        /// </summary>
        /// <param name="sqlstr"></param>
        /// <param name="joinString"></param>
        /// <returns></returns>
        public int GetCount(string sqlstr, string joinstr)
        {
            YHFramework.SysModel.PageInfo pages = new YHFramework.SysModel.PageInfo();
            pages.SqlWhere     = sqlstr;
            pages.ReturnFileds = " * ";
            pages.TableName    = " CodeData ";
            pages.JoinTable    = joinstr;
            pages.CountFields  = " a.CodeDataId ";
            pages.OrderString  = " ";
            pages.SelectFileds = "";
            pages.doCount      = 1;
            PageHelper p  = new PageHelper();
            DataTable  dt = p.GetList(pages);

            if (dt.Rows.Count > 0)
            {
                return(Convert.ToInt32(dt.Rows[0][0].ToString()));
            }
            else
            {
                return(0);
            }
        }