ADO对象的使用

ADO中常用对象有7个,其中Connection、command、recordset三个为独立对象,剩余四个必须依赖于三个独立对象才能使用。
ADO的核心是Connection、command、recordset,
首先用connection与数据库建立连接,然后用command对象执行命令,如查询,更新,删除,增加等等,用recordset对象来操作和查看查询结果,介绍到此为止,接下来通过实例来具体理解吧。
1、连接数据库:

Dim objCn as New ADODB.Connection					'创建连接
Dim objRs as New Recordset									'定义一个数据库的记录集
objCn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & _
								"Data Source = " & App.Path & "\实例01.mdb"			'建立连接
objCn.Open										'打开连接

2、操作
a、调用SQL语句:

strSQL = "SELECT 口令 FROM 系统用户 WHERE 用户名= ' " & UserName & " '"
Set objRs.ActiveConnection = objCn					'设置连接对象
objRs.Open (strSQL)									'打开记录集(SQL命令)

当然还可以用SQL语句进行其他操作,增、删、改、查。
b、command命令对象进行操作

Dim objRs As New Recordset  '定义局部记录集对象
	objCmd("用户名") = "%" & txtUser & “%”		'获得查询参数 
    Set objCn = New Connection             '实例化Connection对象objCN
            '创建执行参数查询的Command对象objCmd
    Set objCmd = New Command
    Set objCmd.ActiveConnection = objCn
            With objCmd
                .CommandText = "SELECT * FROM 系统用户 WHERE 用户名 LIKE?"
                .CommandType = adCmdText
            End With
        '为Command对象objCmd创建参数
Dim Parm As New Parameter
	Set Parm = objCmd.CreateParameter("用户名", adVarChar, adParamInput, 10)
	objCmd.Parameters.Append Parm

以上就是连接数据库的方法及对象的使用方法,千万不要忘了连接完数据库后一定要关闭连接并清除数据。

'释放Command和Connection对象
Set objCmd = Nothing
objCn.Close			'关闭连接
Set objRs = Nothing

还有剩余的四个对象:
Fields 字段对象:依赖于记录集Recordset对象使用.
Properties 属性对象:与connection、command、recordset、field都有关联.
Parameters 参数对象:依赖于Command(命令对象)使用,用于参数查询提供数据.
Error 错误对象:用于避免应用程序在程序执行过程中意外终止,引用ADO数据库.

发布了16 篇原创文章 · 获赞 6 · 访问量 991

猜你喜欢

转载自blog.csdn.net/wmj20001225/article/details/98874185
ADO