声明ADODB.Error对象相关问题

开发 后端
ADODB.Error对象有很多值得学习的地方,这里我们主要介绍ADODB.Error对象,在向大家详细介绍ADODB.Error对象之前,首先让大家了解下ADODB.Error对象,什么是ADODB.Error对象?

本文主要讲述ADODB.Error对象,怎样创建ADODB.Error对象项目。这些内容都是一些门户网站和技术论坛找到的,中间可能有不少错误是我没有挑出的,欢迎大家指正。

这几个对象的功能如下:Connection对象提供与包含路径,口令和连接选项的数据源的链接;Command对象保存一个针对数据源的将被执行的命令,最常见的是SQL命令或存储过程;Recordset对象保存在记录集中执行查询参数的记录以及漫游记录的光标;Error对象包含关于数据访问期间可能发生错误的错误信息;Parameter对象存储由Command对象使用的单个参数;Field对象为记录集中包含的所有字段集合;Property对象是由DataProvider驱动程序返回的数据源的属性。

ADO的核心是Connection,Recordset,Command对象。这三个对象可独立使用,也可互相连接使用。而其他对象,如Error集合存储在Connection对象中,在使用这些对象前都必须先声明对象变量,然后用Set进行赋值,才可使用,在声明时还可以用WithEvents将事件也声明进来,使得ADO对象变得象控件那样易于使用。

有两个对象中包含了事件,即Recordset对象和Connection对象。只要如DimWithEventsrstAsADODB.Recordset这样声明后,ADODB.Error对象就能在代码窗口的下拉表中找到该对象,真的和ADO控件一样易于使用,连事件也大致相同。#t#

Connection对象
用于建立与数据源的连接(包括客户机/服务器结构的连接)。在大多数应用程序中最好把一个ADODB.Error对象对象保存为全局级或模块级,这样就不用每次执行一个操作时都去创建这个对象。

ConnectionString用多项“设置项=值”的方式来设定与数据源的连接,每个项之间用分号隔开。对于连接字符串的写法,精确固定的语法是没有的。因为不同类型数据库,有各自的设置项。一个技巧是先在窗体上放一个Adodc控件,然后利用其ADODB.Error对象置时的对话框来建立好字串,再粘贴到代码中,最后将Adodc控件删除。不要以为这是很笨的方法哦,许多高手也采用它哩。

ConnectionTimeout属性:设置连接时的最长等待时间,缺省为15秒,超时还未连接成功的话,中止连接,并返回出错信息。
Mode属性:指定了该connection对象的读写权限,该属性值为枚举变量ConnectionModeEnum中的一个,ADODB.Error对象有adModeRead、adModeReadWrite等。到对象浏览器中去找。

CursorLocation属性:选择不同的游标位置,只能在建立连接之前设置该属性,并建立连接才有效,对于1已经建立的连接,设置该属性对连接不会产生影响。该属性有以下常量:adUseNone——不使用游标服务;adUseClient——使用客户端游标;adUseServer——使用服务端游标。

DefaultDatabase属性:该属性为connection对象指定1个缺省的数据库。State属性:ADODB.Error对象查看一个connection对象当前状态是已经建立还是关闭。只读。Version属性:返回ADO的版本号。

Attributes属性:设置事务的处理方式,可选值AdXactCommitRetaining通过自动调用CommitTrans启动新事务。或AdXactAbortRetaining通过自动调用RollbackTrans启动新事务。
CommandTimrout属性:终止操作数据源的命令并返回一个错误的等待时间。Provider属性:返回连接的数据源(即数据提供者)的名字。

Errors属性:Error对象实际是一个与Connection平行的对象,也有一些如Description和Number等属性,但它的集合包含在Connection对象下,其中包含了全部错误对象,需要先声明一个ADODB.Error对象,然后用Set进行赋值,如DimcnerrAsADODB.ErrorSetcnerr=DataEnvironment1.Connection1.Errors.Item(0)。

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2010-01-04 14:18:02

ADO Command

2009-12-29 18:46:41

Silverlight

2010-02-02 16:15:38

C++变量声明

2009-12-28 13:38:13

ADO Error

2009-12-24 16:16:08

ADODB

2010-01-04 15:16:47

ADODB. Conn

2010-01-05 16:26:33

Javascript

2010-03-11 18:09:33

Python正则表达式

2021-06-10 08:51:57

C++指针声明指针相关概念

2011-08-04 16:46:03

Objective-C 声明

2009-12-24 16:46:42

ADO Connect

2010-01-15 15:03:23

VB.NET对象变量声

2010-06-08 19:09:47

OpenSUSE网络设

2010-05-28 14:46:44

SVN操作

2010-02-07 09:52:22

Android 插件

2009-09-08 14:53:46

CCNA考试

2011-11-23 16:28:07

JavaSpring框架

2009-12-21 17:35:24

ADO.NET对象

2010-05-24 09:11:06

SVN版本库

2010-08-03 17:32:54

Linux NFS
点赞
收藏

51CTO技术栈公众号