DbDataAdapter
该类比较复杂,称为数据适配器类,设计它的唯一目的是:减少存储在数据集对象中的数据与数据库进行数据交换时的干扰。
数据适配器既可以将数据库中的数据传输给包含在数据集中的表,也可以将数据集中的数据传输到数据库中。这个功能由命令对象和数据阅读器对象来执行,因此大部分用户不必考虑它。然而,DbDataAdapter最重要的也是最有用的特性之一是用于传输数据的命令对象被暴露出来,因此可以根据需要对它们进行定制。
数据适配器的4个命令对象存储在4个属性中:SelectCommand,InsertCommand,UpdateCommand和DeleteCommand。数据适配器最常用的两个方法是Fill()和Update()。前者用于从数据库中获取数据,后者则是用于更新数据库中的数据。这两个方法都可以用于数据集或单个数据表。而FillSchema()可获取架构数据。