简单入门:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data; namespace LinqtoDataset
{
class Program
{
static void Main(string[] args)
{
LinqToDataSet.UpdateData();
LinqToDataSet.PrintData(); }
class LinqToDataSet
{
public static DataSet CreatDataSet()
{
string[] nameSet = { "王霞", "张三", "李四", "李花", "王五", "陆六", "夏七", "吴八" };
string[] sexSet = { "女", "男", "男", "女", "男", "男", "男", "男" };
int[] ageSet = { , , , , , , , };
DataSet ds = new DataSet();
DataTable dt = new DataTable("People");
ds.Tables.Add(dt);
dt.Columns.Add(new DataColumn("Name", Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("Sex", Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("Age", Type.GetType("System.Int32")));
for (int i = ; i < nameSet.Length; i++)
{
DataRow dr = dt.NewRow();
dr["Name"] = nameSet[i];
dr["Sex"] = sexSet[i];
dr["Age"] = ageSet[i];
dt.Rows.Add(dr);
}
return ds;
}
public static void PrintData()
{
DataSet ds = CreatDataSet();
DataTable dt = ds.Tables["People"];
var query1 = from item in dt.AsEnumerable() select item;
foreach (var item in query1)
{
Console.WriteLine("姓名:{0},性别:{1},年龄:{2}", item["Name"].ToString(), item.Field<string>("Sex"), item.Field<int>("Age"));
}
var query2 = from item in dt.AsEnumerable() select item.Field<string>("Name");
foreach (var item in query2) { Console.WriteLine("姓名:{0}", item); }
var query3 = from item in dt.AsEnumerable() where item.Field<int>("Age") >= select item;
foreach (var item in query3) { Console.WriteLine("姓名:{0},性别:{1},年龄:{2}", item.Field<string>("Name"), item.Field<string>("Sex"), item.Field<int>("Age")); }
Console.ReadLine();
}
public static void UpdateData()
{
DataSet ds = CreatDataSet();
DataTable dt = ds.Tables[];
foreach (var item in dt.AsEnumerable())
{
int age = item.Field<int>("Age");
item.SetField<int>("Age", age + );
}
foreach (var item in dt.AsEnumerable()) { Console.WriteLine("姓名:{0},性别:{1},年龄:{2}", item.Field<string>("Name"), item.Field<string>("Sex"), item.Field<int>("Age")); }
}
}
}
}

(有待整理!)

http://www.cnblogs.com/guowenhui/archive/2011/12/04/2275484.html

https://msdn.microsoft.com/zh-cn/library/bb399401.aspx

Linq to DataSet 和 DataSet使用方法学习的更多相关文章

  1. C#把Xml转换为DataSet的两种方法

    转:https://blog.csdn.net/beyondqd/article/details/6724676 下面给出两个实现XML数据转成DataSet的两个方法. 第1种: //通过传入的特定 ...

  2. Linq中string转int的方法

    Linq中string转int的方法   在做批量删除时,需把一串id值所对应的数据删除,调试出现问题: Linq语句中如果使用ToString()进行类型转换,编译时不会报错,但执行时会出现如下错误 ...

  3. 单片机和Linux都想学_换个两全的方法学习单片机

    本节教你如何学习单片机,如何选择合适的开发板和开发工具. 现在我们知道单片机是要学习的,那么怎么去学习单片机?在上一课我们说不要使用老一套的方法学习,实际上是指的两个问题. 第一:选择什么开发板: 第 ...

  4. JavaScript ES6 数组新方法 学习随笔

    JavaScript ES6 数组新方法 学习随笔 新建数组 var arr = [1, 2, 2, 3, 4] includes 方法 includes 查找数组有无该参数 有返回true var ...

  5. from flyai.dataset import Dataset 报错

    from flyai.dataset import Dataset 报错 No module name 'flyai' ​ 先找到ide中使用的Python对应的pip的位置. ​ windows用户 ...

  6. java方法学习

    java方法学习 方法概念 什么是方法 方法就是完成某些事情的过程,如:实现两个数相加,用方法add(数值1,数值2). 1.System.out.print(),System是系统的一个类,out是 ...

  7. c#解析XML到DATASET及dataset转为xml文件函数

    //将xml对象内容字符串转换为DataSet         public static DataSet ConvertXMLToDataSet(string xmlData)         { ...

  8. ASP.NET中把xml转为dataset与xml字符串转为dataset及dataset转为xml的代码

    转自:http://www.cnblogs.com/_zjl/archive/2011/04/08/2009087.html XmlDatasetConvert.csusing System;usin ...

  9. runtime运行机制方法学习

    runtime这玩意第一次听说时都不知道是什么,经过了解后才知道它就是oc动态语言的机制,没有它那oc就不能称为动态语言.在之前可能大家对runtime了解都不深,随着编程技能的日益加深和需要,大家开 ...

随机推荐

  1. ARM指令和Thumb指令区别

    Thumb指令集 ]的问题而提出的,它具有16为的代码密度.Thumb不是一个完整的体系结构,不能指望处理程序只执行Thumb指令而不支持ARM指令集.因此,Thumb指令只需要支持通用功能,必要时, ...

  2. yii2 访问控制

    class SiteController extends Controller{ /** * @inheritdoc */ public function behaviors() { return [ ...

  3. 【转载】solr教程,值得刚接触搜索开发人员一看

    转载:http://blog.csdn.net/awj3584/article/details/16963525 Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍 ...

  4. Js 日期处理

    Js获取当前日期时间 var myDate = new Date(); myDate.getFullYear();    //获取完整的年份(4位,1970-????)  2014myDate.get ...

  5. 第八章I/O

    一.File的使用 ①.new File(String fileName);的意义 ②.获取当前文件夹下的所有文件 ③.获取当前文件夹时候过滤掉不许要的文件夹 ④.创建File文件,了解mkDir() ...

  6. python 核心编程第六章课后题自己做的答案

    6–6. 字符串.创建一个 string.strip()的替代函数:接受一个字符串,去掉它前面和后面的 空格(如果使用 string.*strip()函数那本练习就没有意义了) 'Take a str ...

  7. BC 65 ZYB's Premutation (线段树+二分搜索)

    题目简述:有一个全排列,一直每个前缀区间的逆序对数,还原这个排列. fi记录逆序对数,pi记录该位置数值,则k=fi-f(i-1)表示前i-1个数比pi大的数的个数,那么只要在剩余元素求出按大小顺序第 ...

  8. opencv + numpy for python

    OpenCV的全称是:Open Source Computer Vision Library.OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和Mac OS ...

  9. org.quartz.impl.jdbcjobstore.LockException

    说明:在使用Tomcat6.0.32+Spring3.05+Quartz1.8.6+Mysql5.5.9 此项目在我本机上没有问题,当我把mysql 脚本导入到服务器上,将数据源配置修改为服务器对应的 ...

  10. WinForm 鼠标进入移开窗体事件,因子控件导致的误触发

    /// <summary> /// 重写OnControlAdded方法,为每个子控件添加MouseLeave事件 /// </summary> /// <param n ...