`
61party
  • 浏览: 1108931 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

LINQ To DataSet:联合查询

阅读更多

输出

Anthony's Class is: null

这是为什么呢?因为这里发生的了装箱操作,

This is because of the boxing of the Id field when it is retrieved using the

DataRow indexer

在用DataRow索引器对Id字段进行检索的时候,该字段发生了装箱操作

导致join没有成功 "where c["Id"] == s["Id"]"

我们要做的就是给它拆箱,改为

where (int)c["Id"] == (int)s["Id"]

输出

Anthony's Class is: Freshman

上面人为的拆箱并不是很好的做法,所幸的是LiNQ为我们提供了泛型支持,看下面

注意,已经改成使用泛型的形式

where c.Field<int>("Id") == s.Field<int>("Id")


分享到:
评论

相关推荐

    Wrox - Professional LINQ (Jan 2008)

    使用LINQ to XML创建、修改和查询XML文档,以及如何利用LINQ to DataSet处理大量数据。 书中还会涵盖以下主题: 1. 查询表达式:学习如何编写和理解查询表达式的结构,包括from、where、select和group关键字。 2. ...

    LinQ分步骤学习教程

    - LINQ to DataSet:用于处理数据集。 3. **LinQ的基本语法** - 查询表达式通常以`from`关键字开始,然后指定一个源集合。 - 接着使用`where`来过滤数据,根据条件筛选元素。 - `select`用于定义返回的结果,...

    跟我一起学Visual Studio 2008

    在第五部分,我们聚焦于“语言集成查询”(Language Integrated Query, LINQ)这一创新特性,特别是LINQ to DataSet。本节课程定位为中级水平(Level 200),适合对.NET Framework有一定了解的开发者。 LINQ是.NET ...

    LINQ读书笔记.7z

    - **LINQ to DataSet**:使DataSet和DataTable的查询更加方便。 3. **基本查询操作** - **选择(Select)**:从数据源中选择所需字段。 - **投影(Project)**:将原始类型转换为目标类型。 - **过滤(Where)*...

    linq to sql 操作存储过程、函数总结(二)

    LINQ to SQL 是.NET Framework 3.5引入的一种ORM(对象关系映射)技术,它提供了一种直接在.NET代码中编写SQL查询的方法。开发人员可以创建一个DBML文件,该文件描述了数据库表与应用程序中的类之间的映射。通过这种...

    LINQ学习LINQ学习LINQ学习LINQ学习LINQ学习

    5. **LINQ to DataSet**:处理DataTable对象的查询。 ### 示例 ```csharp using System.Linq; class Program { static void Main() { var items = new[] { new { Id = 1, Name = "Apple" }, new { Id = 2, ...

    LINQ高级编程

    Linqtosql与**Linq to xml**、**Linq to objects**、**Linq to dataset**和**Linq to entities**共同构建了强大的LINQ家族,为开发者提供了全面的数据处理能力。 #### 二、掌握LINQ的关键C# 3.0新特性 ##### 1. **...

    .Net查询实例……………………

    在.NET框架中,数据库查询是开发过程中的常见任务,尤其涉及到多表联合查询时,它的重要性更为凸显。本文将深入探讨.NET中进行两表查询的相关技术,并提供实用的实例来帮助开发者更好地理解和应用。 首先,我们需要...

    Professional ASP.NET 4 in C# and VB

    - 如何使用LINQ to SQL和LINQ to Objects进行数据查询。 - LINQ查询表达式与方法链式调用的区别。 - 如何利用LINQ来提高代码的可读性和维护性。 综上所述,《Professional ASP.NET 4 in C# and VB》是一本全面介绍...

Global site tag (gtag.js) - Google Analytics