我有一个DataSet,它包含两个表,Publication和Owner,它们在Publication ID上链接.如何查询数据集?我想要做的是获取特定出版物的所有所有者,然后我想迭代结果集,将所有者名称连接在一起并用信息填充标签......
但是让我们开始,我如何查询数据集?
我也有一个DataRelation,我可以以某种方式查询以获取当前行的子行吗?
谢谢.
ADO.NET支持两种执行数据集过滤和排序的基本方法:
DataTable Select方法 - 重载此方法以接受参数,以过滤和排序返回DataRow对象数组的数据行.
DataView对象的排序,过滤和查找方法 - 此对象使用Select方法支持的相同过滤器参数,但DataView公开可绑定到数据感知控件的结构.请参见DataView.RowFilter
迭代过滤的行非常简单:
DataTable dt; ... foreach (DataRow dr in dt.Select(filter)) { // ... }
本文包含几个示例:.NET DataTables,DataSet和DataGrids实用指南 - 第1部分