delphi ado连接oracle数据库,VB下利用ADO技术访问Oracle数据库

MDAC(MicrosoftDataAccessComponents)提供独立于数据源、工具和语言的数据访问,它给出一个高级、简单的接口和一个低级但高效的接口来访问几乎所有可用的数据源。实际中可以利用这种灵活性来整合不同的数据源并结合所选择的工具、应用程序和平台服务而按照需求建立正确的解决方案。可以说MDAC提供了一个基于Windows操作系统的面向多用途的数据访问框架。在MDAC中主要有3种技术,ADO(ActivexDataObjects)提供了面向OLEDB的高级、简单的接口,OLEDB提供了面向不同数据源的低级但高效的接口。ADO和OLEDB都可以访问关系型(如表)和非关系型(层次或流)的数据。ODBC(OpenDataBaseConnectivity)是另一种被设计成专门面向关系型数据的低级但高效的接口。ADO在客户端或中间层应用程序和低级的OLEDB接口之间提供了一个抽象层,它利用一个小的自动化对象集来提供一个简单而有效的访问OLEDB的接口。这个接口使ADO成为高级语言使用者的首选,例如VISUALBASIC和VBSCRIPT的使用者不必学习复杂的COM和OLEDB知识就能访问数据。1ADO的对象模型以下元素是ADO编程模型中的关键部分[1]:连接(Connection)、命令(Command)、参数(Parameters)、记录集(Recordset)、字段(Fields)、错误(Errors)、属性(Parameters)、事件(Event)。各元素之间的关系如图1。图1元素之间的关系图每个Connection、Command、Recordset、Field对象都有Properties集合。aConnection。通过“连接”可以从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体化。bCommand。通过已建立的连接发出的“命令”,可以某种方式来操作数据源。一般情况下,命令可以在数据源中添加、删除、更新数据,或者在表中以行的格式检索数据。对象模型用Command对象来体现命令概念。使用Command对象可命名ADO优化命令的执行。cRecordset。若命令是在表中按信息行返回数据的查询(行返回查询),则这些行将会存储在本地,对象模型将该存储体现为Recordset对象。但是,不存在仅代表单独一个Recordset行的对象。记录集是在行中检查和修改数据最主要的方法。dFields。一个记录行包含一个或多个“字段”,每一字段(列)都分别包含有名称、数据类型和值的属性,正是在该值中包含了来自数据源的真实数据。要修改数据源中的数据,可在记录集行中修改Field对象的值,对记录集的更改最终被传送给数据源。作为选项,Connection对象的事务管理方法能够可靠地保证更改要么全部成功,要么全部失败。eErrors。错误随时可在应用程序中发生,通常是由于无法建立连接、执行命令或对某些状态(例如,试图使用没有初始化的记录集)的对象进行操作。对象模型以Error对象体现错误。任意给定的错误都会产生一个或多个Error对象,随后产生的错误将会放弃先前的Error对象组。fProperty。每个ADO对象都有一组唯一的“属性”来描述或控制对象的行为。有内置和动态两种类型,内置属性是ADO对象的一部分并且随时可用,动态属性则由特别的数据提供者添加到ADO对象的属性集合中,仅在提供者被使用时才能存在。对象模型以Property对象体现属性。g集合(Set)。ADO提供“集合”,这是一种可方便地包含其

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值