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

  • 相关阅读:
    Python分析网页中的<a>标签
    Python3.X爬虫
    如何使你的窗体样式固定,不因系统设定而变化
    C# 窗体内有子控件时鼠标检测
    VS新建项目工具箱图标丢失问题
    在c#中使用bitblt显示图片
    DotNetBar 中Ribbon汉化
    汉化DotNetBar中控件的系统文本
    castle动态代理的使用
    FastReport 套打全攻略
  • 原文地址:https://www.cnblogs.com/xinyaoxp/p/3198204.html
Copyright © 2011-2022 走看看