DataSet:表示数据在内存中的缓存。
DataSet 可以当作 在内存里 数据库。
线程安全 :该类型对于多线程读操作是安全的。您必须使任何写操作同步。
DataView :表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。
DataView 的一个主要功能是允许数据与 Windows 窗体和 Web 窗体绑定。
另外,可自定义 DataView 来表示 DataTable 中数据的子集。该功能用于将两个控件与同一个 DataTable 绑定,但显示数据的不同版本。例如,一个控件可与显示表中所有行的 DataView 绑定,而另一个控件可配置为只显示已从 DataTable 中删除的行。
DataTableCollection :表示 DataSet 的表的集合。
DataTableCollection 包含特定 DataSet 的所有 DataTable 对象。若要访问 DataSet 的 DataTableCollection,请使用 Tables 属性。
DataTableCollection 使用诸如 Add、Clear 和 Remove 之类的方法管理集合中的项目。
使用 Contains 方法确定集合中是否有特定表(由索引或名称指定)。
若要从一个表浏览到另一个表,请使用 DataTable 的 ChildRelations 或 ParentRelations 属性来访问它的 DataRelation 对象的集合。还可使用 Relations 属性浏览给定的 DataSet 集合中 DataTables 的父/子关系。
DataTable :表示内存中数据的一个表。
当访问 DataTable 对象时,注意它们是按条件区分大小写的。
DataTable 并不直属于 DataSet ,DataTable 直属于 DataTableCollection 。
DataTableCollection 才直属于 DataSet 。
DataRowCollection :表示 DataTable 的行的集合。
当 DataColumnCollection 定义表的架构时,DataRowCollection 中包含表的实际数据,在该表中,DataRowCollection 中的每个 DataRow 表示单行。
您可通过调用 Add 和 Remove 方法,从 DataRowCollection 中插入和删除 DataRow 对象。您还可通过调用 Find 方法搜索在主键列中包含特定值的 DataRow 对象,也可通过调用 Contains 方法在基于字符的数据中搜索单个单词或词组。
DataRow : 表示 DataTable 中的一行数据。
使用 DataRow 对象及其属性和方法检索、评估、插入、删除和更新 DataTable 中的值。
DataRow 并不直属于 DataTable ,DataRow 直属于 DataRowCollection 。
DataRowCollection 才直属于 DataTable 。
DataColumn :表示 DataTable 中列的架构。
DataColumn 是用于创建 DataTable 的架构的基本构造块。通过向 DataColumnCollection 中添加一个或多个 DataColumn 对象来生成这个架构。有关更多信息,请参见
每个 DataColumn 都有 DataType 属性,该属性确定 DataColumn 所包含的数据的种类。例如,可以将数据类型限制为整数、字符串或小数。由于 DataTable 所包含的数据通常合并回其原始数据源,因此必须使数据类型与数据源中的数据类型匹配。有关更多信息,请参见