|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ADO.NET数据库访问技术 >
|
相关知识点:9个
|
|
|
|
DataSet可以提供无连接的数据库副本,DataSet对象在表的生命周期内会为这些表进行内存的分配和维护,但DataSet占用却消耗了较大的本地内存资源。当对数据仅需要进行一些简单的操作时,可以使用DataReader对象。
|
|
|
DataReader对象可以产生只读,只进的数据流,这些数据流都是从数据库返回的。所以,每次的访问或操作只有一个记录保存在服务器的内存中。相比DataSet而言,DataReader具有较快的访问能力,并且能够使用较少的服务器资源,DataReader具有快速的数据库访问。.NET针对不同类型数据库提供了多种DataReader对象,如下表所示。
|
|
|
|
|
DataReader对象常用属性为HasRows,表示是否存在记录行。
|
|
|
|
|
|
|
|
|
③调用Command对象的ExecuteReader()方法创建DataReader对象;
|
|
|
④使用DataReader的Read()方法逐行读取数据;
|
|
|
⑤读取某列的数据,(type)dataReader[],中括号内可以使索引,也可以是列名;
|
|
|
|