zoukankan      html  css  js  c++  java
  • 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
    });

  • 相关阅读:
    Linux下redis的安装
    python 文档
    Asp.net 高性能 Sqlite ORM 框架之 sqliteSugar
    程序整理网
    第十章:更多
    第九章:高级应用举例
    第八章:简单应用举例(2)
    第八章:简单应用举例(1)
    第七章:Mapping插件
    第六章:加载或保存JSON数据
  • 原文地址:https://www.cnblogs.com/xiaowei3632/p/9677524.html
Copyright © 2011-2022 走看看