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;
            }

  • 相关阅读:
    陶哲轩实分析 习题 12.5.8 :度量空间中有界闭集不一定是紧集
    陶哲轩实分析 习题 12.5.12
    陶哲轩实分析 习题 12.5.4,12.5.5
    陶哲轩实分析 习题 12.5.10
    陶哲轩实分析 习题 12.5.4,12.5.5
    陶哲轩实分析 习题 12.5.10
    opencvDCT离散余弦变换
    opencvPCA主要成分分析
    opencvCanny边缘检测
    opencvdft离散傅立叶变换(把空域变成频域)
  • 原文地址:https://www.cnblogs.com/xinyaoxp/p/3198204.html
Copyright © 2011-2022 走看看