实例376 Distinct操作——取有过返货记录的商品列表 660
实例377 差集操作——取从未返过货的商品列表 661
实例378 交集操作——取有过返货记录的商品列表 662
实例379 并集操作——查询每种商品的销售总数 663
11.4 DataContext类的方法 664
实例380 检测数据库是否存在 664
实例381 直接执行SQL命令 665
实例382 直接执行SQL查询 667
实例383 获取已更新的对象 668
11.5 数据操作 669
实例384 向数据库插入数据 669
实例385 修改数据库中的数据 671
实例386 删除数据库中的数据 673
实例387 使用存储过程查询单表数据 674
实例388 使用存储过程操作单表数据 675
实例389 使用SQL Server中的函数过滤数据 677
实例390 根据主键取子表信息 678
实例391 根据外键取主表信息 680
实例392 使用LINQ数据源控件 681
实例393 使用LINQ为文本框提供数据 682
实例394 使用LINQ为列表控件提供数据 682
实例395 使用LINQ为Repeater控件提供数据 684
实例396 使用LINQ为DataList控件提供数据 685
实例397 使用LINQ为ListView控件提供数据 686
实例398 生成LINQ to SQL对象模型 688
实例399 获取数据库连接信息 689
实例400 获取DataContext实例对象生成的SQL语句 690
第12章 使用LINQ操作数据集——LINQ to DataSet 692
12.1 数据查询 693
实例401 查询DataSet中的单个表 693
实例402 对DataSet进行投影操作 694
实例403 查询DataSet中的多个表 695
实例404 过滤DataTable中的数据 696
实例405 排序DataSet中的数据 698
实例406 操作强类型DataSet 699
实例407 过滤DataView中的数据 701
实例408 排序DataView中的数据 702
12.2 数据分区操作 703
实例409 从头开始提取指定数量的元素 703
实例410 从头开始提取满足指定条件的元素 705
实例411 跳过序列中指定数量的元素 706
实例412 跳过满足指定条件的元素 707
12.3 类型转换操作 709
实例413 将查询结果转换为DataTable 709
实例414 将查询结果转换为DataView 710
12.4 列操作 711
实例415 获取DataTable中指定列的值 711
实例416 设置DataSet中指定列的值 712
12.5 其他操作 714
实例417 聚合操作——按客户分组汇总销售金额 714
实例418 对DataSet进行元素操作 715
实例419 使用LINQ实现分页功能 716
第13章 新型XML操作技术——LINQ to XML 719
13.1 XML文件操作 720
实例420 创建XML文件 720
实例421 读取XML文件 721
13.2 查询操作 722
实例422 查找根元素 722
实例423 查找指定名称的元素 723
实例424 查找指定属性的元素 725
实例425 访问指定元素的所有属性 726
实例426 查找XML中指定名称的元素 727
实例427 遍历指定节点下的所有对象 729
实例428 只返回指定节点下的注释 730
实例429 访问指定节点的父节点 732
实例430 按元素名称排序 733
实例431 返回节点集合中每个节点的所有上级节点 734
实例432 返回元素集合中每个元素的所有属性 735
实例433 返回节点集合中每个节点的所有下级节点 736
13.3 元素操作 738
实例434 添加元素到XML文件 738
实例435 修改XML文件中的元素 739
实例436 替换指定节点下的所有元素 740
实例437 删除XML文件中的元素 742
实例438 合计XML元素值 742
13.4 属性操作 743
实例439 添加属性到XML文件 743
实例440 修改元素的属性值 745
实例441 删除一个元素的所有属性 746
实例442 将XML文件中的属性转换为元素 747
13.5 其他操作 748
实例443 添加注释到XML文件 748
实例444 添加声明到XML文件 749
实例445 添加文档类型到XML文件 750
实例446 解析XML 751
实例447 使用LINQ to XML转换XML 753