• C#少量数据分页方法


    string sql = @"select [Name],[Value],[TypeCode]
    from [dbo].[SYS_Parameter]
    WHERE TypeCode = 'UserSystem' AND Status = 1 ORDER BY TypeCode,OrderNum ";
    //string sql = @"SELECT Code,Name,Value,TypeCode,TypeName
    // FROM dbo.SYS_Parameter
    // WHERE TypeCode IN ('UserType','Nature','PaperType','GenderType','Nationality','Nation','Education','MaritalType','RegistAddress')
    // AND Status = 1 ORDER BY TypeCode,OrderNum";


    List<MDM_SYS_Parameter> allSelectList = MDMDapperHelper.GetListBySqlstr<MDM_SYS_Parameter>(sql)?.ToList();
    var maxpage=(int)Math.Ceiling((float)allSelectList.Count /pageSize);
    pageNumber = pageNumber < 1 ? 1 : pageNumber;
    pageNumber = pageNumber> maxpage?maxpage: maxpage;

    var resultList = allSelectList.Skip((pageNumber - 1) * pageSize).Take(pageSize)?.ToList();

    //var list = BPMModelManager.Main_NewsRecordDAO.RetrieveByPage(pageNumber - 1, pageSize, "CreateTime", true,
    // sb.ToString(), ref rowCount);
    //var userList = BaseModelManager.UserDAO.RetrieveListByUserIds(string.Join(",", list.Select(o => o.CreateUserId)));

    return JsonConvert.SerializeObject(new
    {
    total = allSelectList.Count,
    items = resultList
    });

  • 相关阅读:
    LeetCode 029 Divide Two Integers
    LeetCode 028 Implement strStr()
    Linux网络技术管理及进程管理
    RAID磁盘阵列及CentOS7系统启动流程
    Linux磁盘管理及LVM讲解(1)
    逻辑卷管理
    Linux磁盘管理及LVM讲解
    Linux计划任务及压缩归档
    Linux权限管理
    用户及用户组管理
  • 原文地址:https://www.cnblogs.com/xiaowei3632/p/9677524.html
Copyright © 2020-2023  润新知