C#2008与.NET 3.5 高级程序设计读书笔记(23)-- ADO.NET之二:断开连接层
2010-08-13 10:33
309 查看
1、DataTable类
ADO.NET的DataTable类运行我们通过行和列的集合来查看数据。可以通过DataAdapter对象的Fill方法将查询结果存储在DataTable中:
代码
7、DataView类
在将一查询结果置于DataTable对象中以后,就可以使用DataView对象以不同的方式来查看数据。如果希望根据某一列对DataTable对象的内容进行排序,只需要将DataView的Sort属性设置为该列的名称即可。还可以设置DataView的Filter属性,使得只有符合特定标准的行可见。
可以使用多个DataView对象同时查看同一个DataTable。例如在一个窗体中可以拥有两个表格,其中一个用于按照字母顺序显示所有客户,另一个则按照国家进行排序。为了显示所有视图,需要将每个表格绑定到不同的DataView对象。
ADO.NET的DataTable类运行我们通过行和列的集合来查看数据。可以通过DataAdapter对象的Fill方法将查询结果存储在DataTable中:
代码
DataSet ds; DataTable tblCustomers,tblOrders; DataRelation rel; //……创建并初始化DataSet rel=ds.Relations.Add("Customers_Orders",tblCustomers.Columns["CustomerID"],tblOrders.Columns["CustomerID"]); foreach(DataRow rowCustomer in tblCustomers.Rows) { Console.WriteLine(rowCustomer["CompanyName"]); foreach(DataRow rowOrder in rowCustomer.GetChildRows(rel)) Console.WriteLine("{0}",rowOrder["OrderID"]); Console.WriteLine(); }
7、DataView类
在将一查询结果置于DataTable对象中以后,就可以使用DataView对象以不同的方式来查看数据。如果希望根据某一列对DataTable对象的内容进行排序,只需要将DataView的Sort属性设置为该列的名称即可。还可以设置DataView的Filter属性,使得只有符合特定标准的行可见。
可以使用多个DataView对象同时查看同一个DataTable。例如在一个窗体中可以拥有两个表格,其中一个用于按照字母顺序显示所有客户,另一个则按照国家进行排序。为了显示所有视图,需要将每个表格绑定到不同的DataView对象。
相关文章推荐
- C#2008与.NET 3.5 高级程序设计读书笔记(24)-- LINQ API编程
- C#2008与.NET 3.5 高级程序设计读书笔记(5)--定义封装的类类型
- C#2008与.NET 3.5 高级程序设计读书笔记(8)--对象的生命周期
- C#2008与.NET 3.5 高级程序设计读书笔记(31)-- 构建ASP.NET网页
- C#2008与.NET 3.5 高级程序设计读书笔记(1)--.NET之道
- C#2008与.NET 3.5 高级程序设计读书笔记(25)-- WCF
- C#2008与.NET 3.5 高级程序设计读书笔记(15)-- .NET程序集入门
- C#2008与.NET 3.5 高级程序设计读书笔记(13)-- C#3.0的语言功能
- C#2008与.NET 3.5 高级程序设计读书笔记(16)-- 类型反射、晚期绑定和基于特性的编程
- C#2008与.NET 3.5 高级程序设计读书笔记(3)--C#核心编程结构I
- C#2008与.NET 3.5 高级程序设计读书笔记(32)-- ASP.NET Web控件、主题和母版页
- C#2008与.NET 3.5 高级程序设计读书笔记(6)--继承和多态
- C#2008与.NET 3.5 高级程序设计读书笔记(12)-- 索引器
- C#2008与.NET 3.5 高级程序设计读书笔记(4)--C#核心编程结构II
- C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(一)
- C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(二)
- C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(三)
- C#2008与.NET 3.5 高级程序设计读书笔记(21)-- 对象序列化
- C#2008与.NET 3.5 高级程序设计读书笔记(10)-- 集合与泛型
- 好书推荐:C#与.NET 3.5高级程序设计(第4版)