检索数据库的数据时,DataSet取得所有的信息,并将其保存在内存中。使用这种离线
数据源,可以完成随意修改数据,数据转换格式等简洁的工作。但如果需要从数据库返
回大量的数据,将受到内存的限制,因为整个DataSet都保存在内存中。特别是用户很多
时,由于每个用户都有自己的DataSet,将可能出现问题。
OleDbDataReader每次只将一条记录保存到内存中,按要求依次从数据源取得数据,避免
了使用大量内存而提高了性能,但由于数据依次取回,所以OleDbDataReader功能没有Da
taSet强大。而且,OleDbDataReader是只读的,并且不能查看前面的记录。
浙公网安备 33010602011771号