DataSet:表示一个数据集,可以包括多个表。DataTable:表示内存中数据的一个表。DatSet连接数据库是非面向连接的,DataReader连接数据库是面向连接的。

DataSet:表示一个数据集,是数据在内存中的缓存,可以包括多个表。

        DataSet.Table(“表名”).Rows(行号)(“字段名”)

 

DataTable:表示内存中数据的一个表。DataTable.Rows(行号)(“字段名”)

 

DataReader:DataReader对象是用来读取数据库的最简单方式,只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据;但他占用内存小,速度快。

 

DataAdapter:DataAdapter对象是用来读取数据库,可读取写入数据;但他占用内存比DataReader大,速度慢。

 

 

DatSet连接数据库是非面向连接的,他把表读到缓存中,并断开与数据库的连接。

 

DataReader连接数据库是面向连接的。读表时,只能向前读取,读完数据后,由用户决定是否断开连接。

 

DataSet保存了数据的数据结构,DataReader不承担保存数据的责任,他只负责从数据源读取数据到本地,不是数据结构,而是网络通讯组件的高层封装。

 

posted @ 2018-02-08 10:11  sky20080101  阅读(323)  评论(0)    收藏  举报