现在的位置: 首页 > 综合 > 正文

ADO对象模型

2014年08月29日 ⁄ 综合 ⁄ 共 2436字 ⁄ 字号 评论关闭

         在VB工程中使用ADO对象访问数据库,必须建立对ADO对象库的引用:工程/引用/选中使用的ADO对象库,如Microsoft  ActiveX
Data Objects 2.5 Library

ADO(ActiveX  Data Object)对象模型

Connection:连接对象,用于创建数据源链接。任何数据库的访问操作都建立在连接的基础上。

      1ConnectionString属性:指定连接数据源的基本信息,

           例:使用ADO访问Access数据库,连接为字符串objcn.ConnectionString= "Provider=Microsoft.Jet.OLEDB.3.51;"
 "data source = D:\VB98\数据库\实例.mdb"(路径)

       2Open/Close方法:打开/关闭数据源连接

              objcn.Open   objcn.Close

Command:命令对象,用于执行动作查询(各种SQL命令或存储过程)。

        1CreateParameter方法创建参数对象

            例:Dim parm As New Parameter

                     Setparm = objCmd.CreateParameter("用户名",adVarChar, adParamInput, 10)

                     objCmd.Parameters.Append parm

                   ---使用Command对象的CreateParameter方法创建参数对象,并将其添加到Command对象的Parameters集合中

        2ActiveConnection属性:代表数据源的活动连接

               objcommand.ActiveConnection

        3Execute方法:完成查询

 

Recordset:记录集对象,保存来自基本表或命令对象返回的结果。

         1CursorType属性用于设置游标类型,在Open方法中传递CursorType参数。根据记录集的情况设置了4不同的游标类型:

             
adOpenForwardOnly
(仅向前游标)默认、adOpenKeyset(键集游标)adOpenDynamic(动态游标)、adOpenStatic(静态游  
标)

                          例:objRs.CursorType = adOpenStatic指定使用静态游标

          2Eof属性:测试当前纪录是否位于记录集的最后之后。返回True/False

          3Fields集合:包含Recordset对象的所有Field对象。可获得当前纪录各字段的值。

                          例:txtPassword=objRs.fields(“口令”).Value

          4Open方法:打开记录集,参数为执行查询的SQL命令字符串,

                          例:objRs.Open(“select口令from系统用户 where
用户名=admin”)

          5LockType属性:指定记录锁类型,有4种:adLockReadOnly 
 adLockPessimistic   adLockOptimistic   adLockBatchOptimistic

          6CursorLocation属性:指定临时表位置。adUseClientadUseServer

                          例:objRs.CursorLocation = adUseClient客户端临时表(默认时为服务器端的单向只读临时表)

           7、(5个方法)定位当前纪录:MoveFirst  MoveNext  MovePrevious  MoveLast  Move n

           8RecordCount属性:确定记录集中的记录数。如果不能确定,属性值为-1

           9AbsolutePosition属性:返回或设置当前记录的序号。若ADO使用的程序不支持,返回值始终为-1

                             例:txtMsg =objRs.AbsolutePosition & "/" & objRs.RecordCount

Field:字段对象,依赖于记录集对象使用。Fields集合获取记录集中每个字段的信息

Parameter:参数对象,依赖于命令对象使用,用于为参数查询提供数据。

Property:属性对象。可以访问特定对象的主要信息。

           Property对象和其他的ADO对象一起使用以代表某一数据源提供者的专门信息。

      Property对象具有自己的属性: Attributes属性Name属性--Property对象的名称、Type属性--Property对象的数据类型、
Value属性--Preperty对象的值

Error:错误对象,依赖连接对象使用。

           如果在访问数据库的过程中发生错误,这些错误信息便保存在连接对象的Errors集合中使用错误对象来定义处理相应错误的措施,避免应用程序中意外终止。

          Error
对象通过 throw 语句以及它将被try...catch
语句捕获这一期望来引发。Error对象具有四项内部属性:错误说明(description
message
属性)、错误号(number
属性)和错误的名称(name
属性),也有On Error (GoTo) 语句                  

抱歉!评论已关闭.