DataSet可以看作是内存中的数据库,并且它是一个比实体数据抽象的一种数据库,它拥有和关系数据库一样完备的各种元素,如主键、关系、实体等等。但它又和具体的某一种数据库技术无关。
DataSet可以配合DataAdapter来对数据库进行操作,不仅仅是将数据从数据库搬到DataSet,还可以通过DataAdapter将对DataSet的更改操作提交到数据库。具体的你可以参考有关书籍,这里不再赘述。
DataAdapter充当了DataSet和实体数据库的桥梁,DataAdapter根据数据库的不同有多种,DataAdapter本质上是一系列DataConnection和DataCommand的集合。