zoukankan      html  css  js  c++  java
  • 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);
                        }
                    }
                }
            }
  • 相关阅读:
    Ubuntu下 实现Linux与Windows的互相复制与粘贴
    bzoj2426
    bzoj1835
    bzoj1197
    bzoj1049
    bzoj2893
    bzoj1820
    bzoj1819
    bzoj1455
    bzoj3689
  • 原文地址:https://www.cnblogs.com/happygx/p/3450149.html
Copyright © 2011-2022 走看看