zoukankan      html  css  js  c++  java
  • Linq 结果转成 json

      public string BindGrid(string page,string rows)
            {
                int pageIndex = 0;
                if (pageIndex < 1)
                {
                    pageIndex = 1;
                }
                int pageSize = 20;
                int totalcount = 0;
                string out_s = "";

                using (SmtDataContext db = new SmtDataContext())
                {
                    using (var writer = File.AppendText(Log.getLogFile()))
                    {
                        db.Log = writer;
                        var loadOptions = new DataLoadOptions();
                        db.LoadOptions = loadOptions;
                        string orderby = "order_no";

                            var q_count = from c in db.tb_orders select c;
                          

                            totalcount = q_count.Count();
                            //Skip(100)代表跳过100行后.从第101行开始分页;
                            //take(10)表示多少行分页;
                            // 第一种                    var aClass = q_count.OrderBy(p => GetPropertyValue(p, orderBy.SelectedValue.Trim())).Skip((pageIndex - 1) * pageSize).Take(pageSize);
                            // 第2种
                            var aClass = LinqOrderBy.OrderByDescending(q_count, orderby).Skip((pageIndex - 1) * pageSize).Take(pageSize);
                            JavaScriptSerializer serializer = new JavaScriptSerializer();
                            string json = serializer.Serialize(aClass);
                        //easyui 格式        {  "total":239, "rows":[ {"code":"010","name":"Name 10"} ]}   
                             StringBuilder sb = new StringBuilder();
                             sb.Append("{ "total":" + totalcount + ", "rows":" + json + "}");
                             out_s = sb.ToString();
                            writer.Close();
                    }
                }
                return out_s;
            }

  • 相关阅读:
    非常好的一个CentOS 6.2 apache 2.4.2 编译教程
    通过wifi 连接 adb 到 手机
    gradlew 的https代理设定
    ubuntu 安装 firefox 的 jre plugin
    如何在pycharm中使用配置好的virtualenv环境
    git clone了整个远程仓库分支
    centos7 mysql允许远程连接设置
    JPA hibernate spring repository pgsql java 工程(二):sql文件导入数据,测试数据
    hibernate 多对多 懒加载问题
    spring data jpa 利用@Query进行查询
  • 原文地址:https://www.cnblogs.com/xinyaoxp/p/3198204.html
Copyright © 2011-2022 走看看