private static void LinqToDataSet()
{
string sql = "select * from Advertising";
using (DataSet ds = GetDataSet(sql))
{
if (ds != null)
{
if (ds.Tables[].Rows.Count > )
{
//查询全局广告
List<Advertising> listCompany = new List<Advertising>();
Guid guid = new Guid("B362A0D1-99D2-432F-8345-28D0E0B94B88");
//查询总部和广告
var Company = from adv in ds.Tables[].AsEnumerable()
where adv.Field<int>("AdvertisingType").ToString() != "" && 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);
}
}
}
}

Linq To DataSet的更多相关文章

  1. LINQ系列:LINQ to DataSet的DataTable操作

    LINQ to DataSet需要使用System.Core.dll.System.Data.dll和System.Data.DataSetExtensions.dll,在项目中添加引用System. ...

  2. LINQ(LINQ to DataSet)

    http://www.cnblogs.com/SkySoot/archive/2012/08/21/2649471.html DataTable.Select()方法使用和 SQL 相似的过滤语法从 ...

  3. 泛型 Field 和 SetField 方法 (LINQ to DataSet)

    LINQ to DataSet 为 DataRow 类提供用于访问列值的扩展方法:Field 方法和 SetField 方法.这些方法使开发人员能够更轻松地访问列值,特别是 null 值.DataSe ...

  4. C# LINQ系列:LINQ to DataSet的DataTable操作 及 DataTable与Linq相互转换

    LINQ to DataSet需要使用System.Core.dll.System.Data.dll和System.Data.DataSetExtensions.dll,在项目中添加引用System. ...

  5. LINQ To DataSet 示例

    如果在项目遇到这样的问题如:DataTable1和DataTable2需要根据一定的规则进行合并成一个DataTable3. 问题1:DataTable1不是读数据库表的结果,而是合成的数据集,因此无 ...

  6. Linq to DataSet 和 DataSet使用方法学习

    简单入门: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy ...

  7. LINQ系列:LINQ to DataSet的DataView操作

    1. 创建DataView EnumerableRowCollection<DataRow> expr = from p in products.AsEnumerable() orderb ...

  8. LINQ to DataSet的DataTable操作

    1. DataTable读取列表 DataSet ds = new DataSet();// 省略ds的Fill代码DataTable products = ds.Tables["Produ ...

  9. 2016.1.22 利用LINQ实现DataSet内多张DataTable关联查询操作(目前未发现太大价值)

    DataSet ds = new DataSet(); DataTable t1 = DBFactorySingleton.GetInstance().Factory.GetDataTable(sql ...

随机推荐

  1. nslog一些用法

    1.nslog打印方法出来 NSLog(@"%@",NSStringFromSelector(_cmd)); 2.debug模式下打印一些信息,release模式下则不打印 #if ...

  2. NAT模式下用secureCRT连接虚拟机

    VMWare制作学习系统,或布置模拟网络群组环境,已经比较流行. 注意主机端口要设置成为不同2122,虚拟机端口设置成22 笔者为了给项目组同事,提供一个练习ssh远程连接操作,及方便抓图交流的环境, ...

  3. 对HTML+CSS+JavaScript的个人理解

    HTML就像人的骨头架子,是人的根基,要有个人样呀,一个网站,一个WebApp要是缺根儿骨头,那就像人少个胳膊少个腿儿的,行动不方便啊:CSS就像人穿得衣服.鞋子,男人的纹身,女人擦得粉儿,好看呀,一 ...

  4. hdu 2087

    ps:感觉就是字符串处理...好像没什么好讲的...直接上代码 代码: #include "stdio.h" #include "string.h" ]; ]; ...

  5. cassandra 环境搭建

    1 下载安装包 http://www.planetcassandra.org/cassandra/?dlink=http://downloads.datastax.com/community/dsc- ...

  6. Genymotion--最快的安卓模拟器 测试与模拟APP应用必备

    命令行工具,Eclipse插件,多操作系统 1 易于安装,易于运行 超过10个虚拟设备 您很匆忙?您想测试市场的主要设备?使用我们的虚拟设备! 2 控制功能强大的传感器来测试您的应用程序 自定义你的测 ...

  7. Certificate、Provisioning Profile、App ID

    关于 Certificate.Provisioning Profile.App ID 的介绍及其之间的关系 2014-03-13 15:26 13416人阅读 评论(1) 收藏 举报   目录(?)[ ...

  8. 转 纯CSS设置Checkbox复选框控件的样式

    Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的.为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至 ...

  9. 图数据库(graph database)资料收集和解析 - daily

    Motivation 图数据库中的高科技和高安全性中引用了一个关于图数据库(graph database)的应用前景的乐观估计: 预计到2017年,图数据库产业在数据库市场的份额将从2个百分点增长到2 ...

  10. JQUERY操作html--获取和设置内容、属性、回调函数

    一:jQuery - 获取内容和属性 1.获得内容 - text().html() 以及 val() text() - 返回所选元素的文本内容 html() - 返回所选元素的内容(包括 HTML 标 ...