您的位置:首页 > 编程语言 > C#

C#2008与.NET 3.5 高级程序设计读书笔记(23)-- ADO.NET之二:断开连接层

2010-08-13 10:33 309 查看
1、DataTable类

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对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: