描写城市繁华的句子:ADO对象

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 15:02:19

ADO 对象模型

对象或集合 说明内容 Connection 对象 代表与数据源的唯一会话。在使用客户端/服务器数据库系统的情况下,该对象可以等价于与服务器的实际网络连接。Connection 对象的某些集合、方法或属性可能不可用,这取决于提供者支持的功能。 Command 对象 用来定义针对数据源运行的具体命令,例如 SQL 查询。 Recordset 对象 表示从基本表或命令执行的结果所得到的整个记录集合。所有 Recordset 对象均由记录(行)和字段(列)组成。 Record 对象 表示来自 Recordset 或提供者的一行数据。该记录可以表示数据库记录或某些其他类型的对象(例如文件或目录),这取决于提供者。 Stream 对象 表示二进制或文本数据的数据流。例如,XML 文档可以加载到数据流中以便进行命令输入,也可以作为查询结果从某些提供者那里返回。Stream 对象可用于对包含这些数据流的字段或记录进行操作。 Parameter 对象 表示与基于参数化查询或存储过程的 Command 对象相关联的参数。 Field 对象 表示一列普通数据类型数据。每个 Field 对象对应于 Recordset 中的一列。 Property 对象 表示由提供者定义的 ADO 对象的特征。ADO 对象有两种类型的属性:内置属性和动态属性。内置属性是指那些已在 ADO 中实现并且任何新对象可以立即使用的属性。Property 对象是基本提供者所定义的动态属性的容器。 Error 对象 包含有关数据访问错误的详细信息,这些错误与涉及提供者的单个操作有关。 Fields 集合 包含 RecordsetRecord 对象的所有 Field 对象。 Properties 集合 包含对象特定实例的所有 Property 对象。 Parameters 集合 包含 Command 对象的所有 Parameter 对象。 Errors 集合 包含为响应单个提供者相关失败而创建的所有 Error 对象。

ADO 属性

AbsolutePage 指示当前记录所在的页。 AbsolutePosition 指示 Recordset 对象的当前记录的序号位置。 ActiveCommand 指示 Command 对象,用于创建相关联的 Recordset 对象。 ActiveConnection 指示指定的 CommandRecordsetRecord 对象当前所属的 Connection 对象。 ActualSize 指示字段的值的实际长度。 Attributes 指示对象的一项或多项特性。 BOF 和 EOF BOF — 指示当前记录位置位于 Recordset 对象的第一个记录之前。
EOF — 指示当前记录位置位于 Recordset 对象的最后一个记录之后。 Bookmark 指示唯一标识 Recordset 对象中的当前记录的书签,或者将 Recordset 对象的当前记录设置为由有效书签标识的记录。 CacheSize 指示在内存中本地缓存的 Recordset 对象的记录数目。 子集 从 ADORecordsetConstruction 对象中或在该对象上获得或设置 OLE DB Chapter 对象。 CharSet 指示用于转换文本 Stream 内容的字符集。 CommandText 指示要根据提供者发出的命令文本。 CommandTimeout 指示执行命令期间在终止尝试和产生错误之前需等待的时间。 CommandType 指示 Command 对象的类型。 ConnectionString 指示用于建立到数据源的连接的信息。 ConnectionTimeout 指示建立连接期间在终止尝试和产生错误之前需要等待的时间。 Count 指示集合中对象的数目。 CursorLocation 指示游标服务的位置。 CursorType 指示 Recordset 对象中所用游标的类型。 DataMember 指示要从 DataSource 属性所引用的对象中检索的数据成员的名称。 DataSource 指示对象,其中包含要被表示为 Recordset 对象的数据。 DefaultDatabase 指示 Connection 对象的默认数据库。 DefinedSize 指示 Field 对象的数据容量。 Description 描述 Error 对象。 Direction 指示 Parameter 表示输入参数、输出参数还是两者都表示,或者指示该参数是否是从存储过程返回的值。 EditMode 指示当前记录的编辑状态。 EOS 指示当前位置是否在流的结尾处。 Filter 指示 Recordset 中的数据的过滤器。 HelpContext 和 HelpFile 指示与 Error 对象相关联的帮助文件和主题。
HelpContextID — 以 Long 值返回帮助文件中的主题的上下文 ID。
HelpFile — 返回 String 值,用于计算帮助文件的完整解析路径。 Index 指示对 Recordset 对象当前生效的索引的名称。 IsolationLevel 指示 Connection 对象的隔离级别。 Item 按名称或序号指示集合的特定成员。 LineSeparator 指示要在文本 Stream 对象中用作分行符的二进制字符。 LockType 指示编辑过程中记录上的锁定类型。 MarshalOptions 指示要调度回服务器的记录。 MaxRecords 指示由查询返回给 Recordset 的最大记录数目。 Mode 指示在 ConnectionRecordStream 对象中修改数据的有效权限。 Name 指示对象的名称。 NativeError 指示给定 Error 对象的提供者特有的错误代码。 Number 指示唯一标识 Error 对象的数字。 NumericScale 指示 ParameterField 对象中数字值的范围。 OriginalValue 指示发生任何更改前记录中已经存在的 Field 的值。 PageCount 指示 Recordset 对象包含的数据页数。 PageSize 指示 Recordset 中一页包含的记录数目。 ParentRow 设置 ADORecordConstruction 对象上 OLE DB Row 对象的容器,以便将父行放入到 ADO Record 对象中。 ParentURL 指示指向当前 Record 对象的父 Record 的绝对 URL 字符串。 Position 指示在 Stream 对象中的当前位置。 Precision 指示 Parameter 对象中的数字值的精度或数字型 Field 对象的精度。 Prepared 指示执行前是否保存命令的编译版本。 Provider 指示 Connection 对象的提供者的名称。 RecordCount 指示 Recordset 对象中的记录数目。 RecordType 指示 Record 对象的类型。 Row 从 ADORecordConstruction 对象中或在该对象上获得或设置 OLE DB Row 对象。 RowPosition 从 ADORecordsetConstruction 对象中或在该对象上获得或设置 OLE DB RowPosition。 Rowset 从 ADORecordsetConstruction 对象中或在该对象上获得或设置 OLE DB Rowset 对象。 Size 指示 Parameter 对象的最大字节或字符大小。 Size (ADO Stream) 指示的流的总字节数。 Sort 指示一个或多个作为 Recordset 排序基准的字段名,并指示按升序还是降序对每个字段进行排序。 Source (ADO Error) 指示最初产生错误的对象或应用程序的名称。 Source (ADO Record) 指示由 Record 对象表示的项目。 Source (ADO Recordset) 指示 Recordset 对象中的数据源。 SQLState 指示给定 Error 对象的 SQL 状态。 State 对所有适用的对象,指示该对象状态是打开的还是关闭的。
对执行异步方法的所有适用的对象,指示对象的当前状态是正在连接、正在执行还是正在检索。 Status (ADO Field) 指示 Field 对象的状态。 Status (ADO Recordset) 指示有关批更新或其他大量操作的当前记录的状态。 StayInSync 指示在分级 Recordset 对象中,当父行位置更改时,对基本子记录(即“子集”)的引用是否会更改。 Type 指示 ParameterFieldProperty 对象的可操作类型或数据类型。 Type (ADO Stream) 指示 Stream 中包含的数据的类型(二进制或文本)。 UnderlyingValue 指示数据库中 Field 对象的当前值。 Value 指示分配给 FieldParameterProperty 对象的值。 Version 指示 ADO 版本号。

ADO 方法

AddNew 创建可更新的 Recordset 对象的新记录。 Append 向集合中追加对象。如果集合是 Fields,可先创建新的 Field 对象,再将其追加到集合中。 AppendChunk 将数据追加到大的文本或二进制数据 Field 或追加到 Parameter 对象。 BeginTrans、CommitTrans 和 RollbackTrans 按下面的方法管理 Connection 对象中的事务处理:
BeginTrans — 开始新事务。
CommitTrans — 保存更改并结束当前事务。它也可能启动新事务。
RollbackTrans — 取消当前事务中所做的更改并结束事务。它也可能启动新事务。 Cancel 取消执行挂起的异步方法调用。 CancelBatch 取消挂起的批更新。 CancelUpdate 在调用 Update 方法之前,取消对 Recordset 对象的当前行或新行或者 Record 对象的 Fields 集合所做的更改。 Clear 删除 Errors 集合中的所有 Error 对象。 Clone 从现有 Recordset 对象创建一个相同的 Recordset 对象。可选择指定该副本为只读。 Close 关闭打开的对象和任何相关的对象。 CompareBookmarks 比较两个书签并返回其相对值的说明。 CopyRecord 把文件或目录(及其内容)复制到另一个位置。 CopyTo 将 Stream 中指定数目的字符或字节(取决于 Type)复制到另一个 Stream 对象。 CreateParameter 创建具有指定属性的新的 Parameter 对象。 Delete(ADO Parameters 集合) 从 Parameters 集合中删除对象。 Delete(ADO Fields 集合) 从 Fields 集合中删除对象。 Delete (ADO Recordset) 删除当前记录或记录组。 DeleteRecord 删除文件或目录(及其所有子目录)。 Execute (ADO Command) 执行 CommandText 属性中指定的查询、SQL 语句或存储过程。 Execute (ADO Connection) 执行指定的查询、SQL 语句、存储过程或提供者特有的文本。 Find 在 Recordset 中搜索满足指定条件的行。 Flush 将保留在 ADO 缓冲区中的 Stream 的内容强加到与 Stream 相关联的基本对象。 GetChildren 返回 Recordset,其中的行表示由此 Record 表示的目录中的文件和子目录。 GetChunk 返回大的文本或二进制数据 Field 对象的全部或部分内容。 GetRows 将 Recordset 对象的多个记录检索到数组中。 GetString 将 Recordset 作为字符串返回。 LoadFromFile 将现有文件的内容加载到 Stream 中。 Move 在 Recordset 对象中移动当前记录的位置。 MoveFirst、MoveLast、MoveNext 和 MovePrevious 移动到指定的 Recordset 对象中的第一个、最后一个、下一个或上一个记录并使其成为当前记录。 MoveRecord 把文件或目录(及其内容)移动到另一个位置。 NextRecordset 通过执行一系列命令清除当前 Recordset 对象并返回下一个 Recordset。 Open (ADO Connection) 打开到数据源的连接。 Open (ADO Record) 打开现有的 Record 对象,或者创建新的文件或目录。 Open (ADO Recordset) 打开游标。 Open (ADO Stream) 打开 Stream 对象来操作二进制或文本数据的流。 OpenSchema 从提供者获取数据库模式信息。 Read 从 Stream 对象读取指定数目的字节。 ReadText 从文本 Stream 对象读取指定数目的字符。 Refresh 更新集合中的对象以反映提供者可用的特有对象。 Requery 通过重新执行对象所基于的查询来更新 Recordset 对象中的数据。 Resync 从基本数据库刷新当前 Recordset 对象中的数据或 Record 对象的 Fields 集合。 Save 将 Recordset 保存在文件或 Stream 对象中。 SaveToFile 把 Stream 的二进制内容保存到文件。 Seek 搜索 Recordset 的索引以快速定位与指定的值相匹配的行,并使其成为当前行。 SetEOS 设置流的结尾位置。 SkipLine 读取文本流时跳过一整行。 Stat 获得有关打开的流的统计信息。 Supports 确定指定的 Recordset 对象是否支持特定类型的功能。 Update 保存对 Recordset 对象的当前行或者 Record 对象的 Fields 集合所做的更改。 UpdateBatch 将所有挂起的批更新写入磁盘。 Write 将二进制数据写入 Stream 对象。 WriteText 将指定的文本字符串写入 Stream 对象。

ADO 事件

BeginTransComplete 在 BeginTrans 操作后调用。 CommitTransComplete 在 CommitTrans 操作后调用。 ConnectComplete 在连接启动后调用。 Disconnect 在连接结束后调用。 EndOfRecordset 在试图移动到超过 Recordset 结尾的行时调用。 ExecuteComplete 在命令执行结束后调用。 FetchComplete 在长异步操作中的所有记录已经检索到 Recordset 中之后调用。 FetchProgress 在长异步操作期间定期调用,用于报告 Recordset 中当前已经检索的行数。 FieldChangeComplete 在更改了一个或多个 Field 对象的值后调用。 InfoMessage 在 ConnectionEvent 操作期间出现警告时调用。 MoveComplete 在 Recordset 中的当前位置更改后调用。 RecordChangeComplete 在一个或多个记录更改后调用。 RecordsetChangeComplete 在 Recordset 更改后调用。 RollbackTransComplete 在 RollbackTrans 操作后调用。 WillChangeField 在挂起操作更改 Recordset 中的一个或多个 Field 对象的值之前调用。 WillChangeRecord 在 Recordset 中的一个或多个记录(行)更改前调用。 WillChangeRecordset 在挂起操作更改 Recordset 前调用。 WillConnect 在连接开始前调用。 WillExecute 在对此连接执行挂起命令前调用,使用户能够检查和修改挂起执行参数。 WillMove WillMove 事件在挂起操作更改 Recordset 中的当前位置前调用。
Home
©2006 LittleYu.COM
欢迎多提意见,指出错误:) littleyu@live.com

WebTools Page 常用软件Software Windows ServicePack Software Update Yu网动力官方论坛 Emailer System English Software Windows XP 安全优化 Windows 2000 安全优化 Windows 2000 Web Server安全 流氓广告反删除 Browser Object FileSystemObject ADO Object JScript简单手册 RegExp正则表达式