-
对于
ADO
比较重要的对象是
:Command,Connection,Recordset
对象。
(1)
Connection
对象
Conn
ection
对象用于建立与数据库的连接
.
< br>通过连接可从应用程序访问数
据源
.
它保存诸如指针类型
,
连接字符串
,
查询超时
,
连接超时和缺省数据库这
样
的连接信息
.
(2)
Command
对象
在建立
Connection
后
,
可以发出命令操作数据源
.
一般情况下
,Command
对象
可以在数据库中添加
,
删除或更新数据
,
或者在表
中进行数据查询
.Command
对象
在定义查询参数或执行一个有输出参数的存储过程时非常有用。
(3) Recordset
对象
<
/p>
Recordset
对象只代表一个记录集
,
这个记录集是一个连接的数据库中的表
,
< br>或者是
Command
对象的执行结果返回的记录集
p>
.
在
ADO
对象模
型中
, Recordset
对象是在行中检查和修改数据的最
主要的方法
,
所有对数据的操作几乎都是在
Recordset
对象中完成的
.Record
对象用于指定行
,
移动行
,
添加
,
更改
,
删除记
录。
下面就具体地说说如何用
ADO
p>
存取数据:
在
实际编程过程中使用
ADO
的一个典型的存取数据的步骤为:<
/p>
(1)
连接数据源
(2)
打开记录集对象
(3)
使用记录集
(4)
断开连接
具体用法:
(1)
如何连接数据源
< br>利用
Connection
对象可以创建一个数据源的连
接
.
应用的方法是
Connectio
n
对象的
Open
方法。
语法
:
Connection
对象
.Open
ConnectionString, UserID, PassWord,
OpenOptions
其中:
·Connection
p>
对象为你定义的
Connection
对象
的实例
;
·ConnectionString
为可选项
,
包含了连接的数据库的信息
;
·U
serID
< br>可选项
,
包含建立连接的用户名
;
·PassWord
为可选项
,
包含建立连接的用户密码
;
·OpenOp
tions
为可选项
,
假如设置为
p>
adConnectAsync,
则连接将异步
打开
.
(2)
打开记录集对象
实际上记录集返回的是一个从数据库取回的查询结果集
.
因此他有两种打开
方法
:
一种使用
记录集的
Open
方法
,
另一种是用
Connection
对象的
Execute
方
法。
(a)
记录集的
Open
方法
语法
:
Source,
ActiveConnection, CursorType, LockType,
Options
其中:
·Recordset
为所定义的记录集对象的实例。
·Sour
ce
可选项
,
指明了所打开的记录源信
息
.
可以是合法的命令
,
对象变
量名
,SQL
语句<
/p>
,
表名
,
存储过
程调用
,
或保存记录集的文件名。
<
/p>
·ActiveConnection
可选项
,
合法的已打开的
Connection
< br>对象的变量名
,
或
者是包含
p>
ConnectionString
参数的字符串。
·CursorType
可选项
,
确定打开记录集对象使用的指针类型。
adOpenForwardOnly
0
缺省值,启动一个只能向前移动的游标。
adOpenKeyset
1
启动一个
Keyset
类型的游标。
adOpenDynamic
2
启动一个
< br>Dynamic
类型的游标。
adOpenStatic
3
< br>启动一个
Static
类型的游标。
以上几个游标类型将直接影响到
Recordset
对象所有的属性和方法
.
·LockType
可选项
确定打开记录集对象使用的锁定类型。
adLockReadOnly
1
缺省值,
Recordset
对象以只读方式启动,无法运行<
/p>
AddNew
、
Update
及
Delete
等方法
adLockPrssimistic
2
< br>当数据源正在更新时,
系统会暂时锁住其他用户的
动作,
以保持数据一致性。
adLockOptimistic
3
当数据源正在更新时,系统并不会锁住其他用户的
动作,其他用户可以对数据进行增
、删、改的操作。
adLockBatchOptimistic
4
当数据源正在更新时,其他用户必须将
CursorLocation<
/p>
属性改为
adUdeClientBatch
才能对数据进行增、删、改的
操作。
实际应用:
Dim cn As new tion '
cn
为连接对象
Dim rs As
new set 'rstZhuCe
为记录集对象
Location = adUseClient
‘
使用由本地游标库提供的客户端游标
'
打开数据源连接
Set Connection =cn
< br>‘
将
Recordset
对象与
Connection
对象连接
'
打开记录集
p>
在
form_unload
关闭记录集:<
/p>
-
-
-
-
-
-
-
-
-
上一篇:(完整版)各个国家及国人的英文汇总
下一篇:男士英文名大全