VC中使用ADO进行数据库操作

本文详细介绍了如何在Visual C++中利用ADO(ActiveX Data Objects)进行数据库操作,包括ADO的对象、引入ADO库文件、基本流程以及使用_RecordsetPtr和_CommandPtr接口连接SQL Server的例子。内容涵盖了数据类型转换、执行SQL命令和记录集的控制功能。
摘要由CSDN通过智能技术生成

ADO技术简介

    ADO是为MS的强大的数据访问接口 OLE DB 设计的,上一个便于使用的应用程序层。
OLE DB 为任何数据源都提供了高性能的访问,包括:
关系型数据库非关系型数据库电子邮件文件系统文本和图形以及自定义业务对象等。

    ADO 2.0 实际上是基于 MSADO15.DLL 这个动态链接库的,
这个库文件的名字虽然和 ADO 1.5 的一样,但是它实现了更新的接口。

   ADO 2.0 里的新技术有:
       1、异步操作事件模型
       2、数据集的持续性
       3、层次化的数据传输

ADO特点概述

用ADO访问数据元的特点可概括如下:

  1. 易于使用,可以说这是ADO最重要的特点之一。
    ADO 是高层数据库访问技术,相对与ODBC来说,具有面性对象的特点。
    同时,在 ADO 对象结构中,对象与 对象之间 的层次结构不适非常明显
    这会给编写数据库程序带来更多的便利。
    比如,在应用程序中如果要使用记录集对象,不一定要先建立连接、会话对象,
    如果需要就可以直接构造记录集对象。总是,已经 没有必要去关心对象的构造层次和构造顺序了。
  2. 可以访问多种数据源。和 OLE DB 一样,使应用程序具有很好的通用性和灵活性。
  3. 访问数据源效率高。
  4. 方便的Web应用。 ADO 可以以 ActiveX 控件的形式出现,这就大大方便了Web应用程序的编制。
  5. 技术编程接口丰富。 ADO 支持 Visual C++、Visual Basic、VBS、JS等。

ADO 的对象

  1. Connection
    用于表示和数据源的 连接,以及处理一些 命令事务
  2. Command
    用于 执行某些 命令来进行诸如 查询、修改数据库结构的操作。
  3. Recordset
    用于处理数据源的 表格集,它是在表中修改、检索数据的最主要的方法。
  4. Field
    描述数据集中的列信息。
  5. Parameter
    用于对传递给数据源的命令赋参数值。
  6. Error
    用于承载所产生所无的详细信息。
  7. Property
    通过属性,每个ADO对象借此来让用户描述和控制自身的行为。
  8. Set
    集合是一种可以方便的包含其他特殊类型对象的对象类型。 ADO 提供4种类型的集合:
    ●Connection 对象具有Error集合。
    ●Command 对象具有Parameter集合。
    ●Recordset 对象具有Fields集合。
    ●Connection、Command、Recordset、Field 对象都具有Property集合。
  9. Event
    事件模型是异步操作的基础,这是 ADO 2.0 引进的新特性。

在 Visual C++ 中使用 ADO

1、引入ADO库文件
  使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,
以使编译器能正确编译。代码如下所示:

用#import引入ADO库文件

基本流程

(1)初始化COM库,引入ADO库定义文件
(2)用Connection对象连接数据库
(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记
   录集进行查询、处理。
(4)使用完毕后关闭连接释放对象。
   
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值