DataSet:表示一个数据集,可以包括多个表。DataTable:表示内存中数据的一个表。DatSet连接数据库是非面向连接的,DataReader连接数据库是面向连接的。
DataSet:表示一个数据集,是数据在内存中的缓存,可以包括多个表。
DataSet.Table(“表名”).Rows(行号)(“字段名”)
DataTable:表示内存中数据的一个表。DataTable.Rows(行号)(“字段名”)
DataReader:DataReader对象是用来读取数据库的最简单方式,只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据;但他占用内存小,速度快。
DataAdapter:DataAdapter对象是用来读取数据库,可读取写入数据;但他占用内存比DataReader大,速度慢。
DatSet连接数据库是非面向连接的,他把表读到缓存中,并断开与数据库的连接。
DataReader连接数据库是面向连接的。读表时,只能向前读取,读完数据后,由用户决定是否断开连接。
DataSet保存了数据的数据结构,DataReader不承担保存数据的责任,他只负责从数据源读取数据到本地,不是数据结构,而是网络通讯组件的高层封装。

浙公网安备 33010602011771号