以Customer表为例,描述了一个DataAdapter的工作过程,如下
查询Customer信息过程:
1)DataAdapter首先将构造一个SelectCommand实例(本质就一个Command对象);
2)然后检查是否打开连接Connection对象,如果没有打开连接则打开连接;
3)紧接着调用DataReader接口检索数据;
4)最后根据维护的映射关系,将检索到得数据库填充到本地的DataSet或者DataTable中。
更新Customer信息过程:将本地修改的数据,跟据映射关系,构造InsertCommand,UpdateCommnad,DeleteCommand对象,然后执行相应的命令。