DataReader 从数据库中检索【只读】数据流,存在客户端网络缓冲区,直到Read方法访问它们。
DataAdapter 表示一组SQL命令和数据库连接,用于填充DateSet和【更新】数据源
DataSet 存在内存中的数据缓存,可包含多个DataTable
DataTable 内存中的数据表
二、优缺点
DataReader
占内存小,只读
需要独占连接,只读
DataAdapter
一次性读取,可以增删改查
占内存,数据量大不适合
三、搭配使用
DataReader与SqlCommand搭配使用。可向DataTable里存入数据。
DataAdapter 与 DataSet搭配使用。DataSet可再存入DataTable。
网友评论