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);
                        }
                    }
                }
            }
  • 相关阅读:
    ZYNQ xilinx之困惑
    位操作的宏函数实现
    BCG信号的检测【时时更新】
    课题兼申请任务Freescale的K60系列
    SDRAM之持续中。。。。。。
    几款常见的免费网站程序
    常用运放选型
    SDRAM之开始burst length
    谈 数学之美 和 看见
    C语言中的可变参数(...)
  • 原文地址:https://www.cnblogs.com/happygx/p/3450149.html
Copyright © 2011-2022 走看看