• Linq To DataSet


            private static void LinqToDataSet()
            {
                string sql = "select * from Advertising";
                using (DataSet ds = GetDataSet(sql))
                {
                    if (ds != null)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            //查询全局广告
                            List<Advertising> listCompany = new List<Advertising>();
                            Guid guid = new Guid("B362A0D1-99D2-432F-8345-28D0E0B94B88");
                            //查询总部和广告
                            var Company = from adv in ds.Tables[0].AsEnumerable()
                                          where adv.Field<int>("AdvertisingType").ToString() != "0" && adv.Field<Guid>("CompanyId") == guid
                                          orderby adv.Field<int>("AdvertisingType") ascending, adv.Field<int>("Orders") ascending
                                          select new
                                          {
                                              AdvertisingId = adv.Field<Guid>("AdvertisingId"),
                                              AdvertisingName = adv.Field<string>("AdvertisingName"),
                                              SupplierId = adv.Field<Guid>("SupplierId"),
                                              CompanyId = adv.Field<Guid>("CompanyId"),
                                              AdvertisingType = adv.Field<int>("AdvertisingType"),
                                              StartTime = adv.Field<DateTime>("StartTime"),
                                              EndTime = adv.Field<DateTime>("EndTime"),
                                              Orders = adv.Field<int>("Orders"),
                                              Content = adv.Field<string>("Content"),
                                              AdvertisingArea = adv.Field<int>("AdvertisingArea"),
                                              FilePath = adv.Field<string>("FilePath")
                                          };
    
                            foreach (var company in Company)
                            {
    
                                Advertising advertising = new Advertising();
                                advertising.AdvertisingId = company.AdvertisingId.ToString();
                                advertising.AdvertisingName = company.AdvertisingName;
                                advertising.SupplierIdId = company.SupplierId.ToString();
                                advertising.CompanyId = company.CompanyId.ToString();
                                advertising.AdvertisingType = company.AdvertisingType;
                                advertising.StartTime = company.StartTime;
                                advertising.EndTime = company.EndTime;
                                advertising.Orders = company.Orders;
                                advertising.Content = company.Content;
                                advertising.AdvertisingArea = company.AdvertisingArea;
                                advertising.FilePath = company.FilePath;
    
                                listCompany.Add(advertising);
                            }
                            File.WriteAllText("c:/System.txt", ToJson(listSystem));
    
                            Console.WriteLine("生成完成");
                            // DataRow[] drCountry = ds.Tables[0].Select(where);
                        }
                    }
                }
            }
  • 相关阅读:
    Bootstrap使用
    Gulp
    Less和Sass
    ECMAScript6语法重点(二)
    deepin scrot-- linux下的截图工具
    iframe获取父、子窗口的方法
    测试总结--同步或异步处理过程中常见的问题
    测试总结--兼容性
    测试总结--时间/金额类字段需要关注的点
    测试总结--系统调用链路发生变更,如何评估测试范围
  • 原文地址:https://www.cnblogs.com/happygx/p/3450149.html
Copyright © 2020-2023  润新知