瞭看ADO Recordset对象读取数据库

开发 后端
希望我对ADO Recordset对象一点经验能给大家带来帮助,导致WebDeployment出错的原因也许还有很多,不过在你遇到错误。

这篇文章主要介绍ADO Recordset对象的使用技巧和相关注意事宜,还有重点介绍了在关系数据库管理系统中访问数据。不管是否已经执行的是“try”或“catch”块,所以它变成关闭reader和conncetion对象的逻辑位置。

ADO.NET是微软的Microsoft ActiveX Data Objects (ADO)的下一代产品,是在微软的.NET中创建分布式和数据共享应用程序的应用程序开发接口(API)。 ADO.NET能被用在任何用户的应用程序,需要和OLE DB-compliant的数据源连接和通讯,例如Microsoft SQL Server。 #t#

同时ADO Recordset对象又保持着与以前的ADO模型有关的一些主要概念,它已经被极大的完善,并从不同的信息来源提供途径去获得结构化的数据----一个平台文本文件,从数据库管理系统获得的相关数据,或者是分级的XML数据----然而,所有都按照一个相容的,标准化的设计模型来执行。

当你处理大量数据的时候,大量内存的占用会导致性能上的问题。例如,一个连接(connection)用传统的ADO Recordset对象去读1000行数据库的记录,就必须为这1000行记录将内存分配给这个连接直至这个连接的生命周期结束。如果有1000用户在同一时间对同一计算机进行同样的操作,内存被过度的使用就会成为关键性的问题。

为了解决这些问题,.NET框架包括了ADO Recordset对象,而这个对象仅仅从数据库返回一个只读的,仅向前数据流。而且当前内存中每次仅存在一条记录。DataReader接口支持各种数据源,比如关系数据和分级数据。DataReader可以适用于在运行完一条命令仅需要返回一个简单的只读记录集。

下面的代码片断阐述了怎么样声明变量指向一个ADO Recordset对象的实例,还包括代码执行时Command对象产生的结果。当调用Command对象执行方法时,Command对象必须已经被创建和作为参数来传递。继续上面的例子:

  1. [C#]  
  2. While (myReader.Read()) {  
  3.  [C#]  
  4. While (myReader.Read()) {  
  5.    // do your thing with the current row here  
  6. }  
  7. [VB]  
  8. While myReader.Read' do your thing with the current row here  
  9. End While   
责任编辑:chenqingxiang 来源: CSDN
相关推荐

2010-01-04 14:11:51

ADO.Records

2009-12-28 10:22:52

ADO Records

2009-12-28 13:23:38

ADO Records

2009-12-31 09:18:23

ADO.NET对象模型

2009-12-23 09:40:53

ADO对象模型

2009-11-11 09:54:34

ADO.NET Rec

2010-02-22 14:28:10

Python程序

2009-12-29 11:15:45

ADO数据库

2009-12-25 17:05:32

ADO.NET数据库

2009-11-11 15:24:35

ADO创建数据库

2010-02-06 14:13:04

谷歌Android

2011-10-09 13:38:14

数据库

2009-12-21 15:07:41

ADO Access数

2010-01-04 13:56:50

ADO.NET应用程序

2009-11-11 15:41:29

ADO数据对象

2010-02-23 09:39:58

Python应用程序

2010-07-05 13:29:56

2009-12-30 10:56:29

ADO数据库

2009-12-22 09:59:06

ADO.NET数据库

2009-12-25 17:28:01

ADO Data 控件
点赞
收藏

51CTO技术栈公众号