Dataset是实现 ADO. NET断开式连接的核心,它通过 DataAdapter从数据源获得数据后就断开与数据源之间的连 接(这一点与前面介绍过的 Datareader对象完全不同) 此后应用程序所有对数据源的操作(定义约束和关系、添 加、删除、修改、査询、排序、统计等)均转向 Dataset 当所有这些操作完成后,可以通过 Data Adapter提供的数据 源更新方法将修改后的数据写入数据库。 图8-1表示了 Dataset、 DataAdapter和数据源之间的关系, 从图中可以看到 Dataset对象并没有直接连接数据源,它与 数据源之间的连接是通过 DataAdapter对象来完成的。 DataSet DataAdapter Connection 数据源 图8-1 DataSet、 DataAdapter和数据源之间的关系◼ DataSet是实现ADO.NET断开式连接的核心,它通过 DataAdapter从数据源获得数据后就断开与数据源之间的连 接(这一点与前面介绍过的DataReader对象完全不同), 此后应用程序所有对数据源的操作(定义约束和关系、添 加、删除、修改、查询、排序、统计等)均转向DataSet。 当所有这些操作完成后,可以通过DataAdapter提供的数据 源更新方法将修改后的数据写入数据库。 ◼ 图8-1表示了DataSet、DataAdapter和数据源之间的关系, 从图中可以看到DataSet对象并没有直接连接数据源,它与 数据源之间的连接是通过DataAdapter对象来完成的