没有合适的资源?快使用搜索试试~ 我知道了~
delphi的ado详解过程
需积分: 32 11 下载量 93 浏览量
2010-07-23
17:15:01
上传
评论
收藏 4KB TXT 举报
温馨提示
试读
3页
这是一个比较全面的对delphi的ado详解的文档
资源推荐
资源详情
资源评论
ADO是Microsoft存取通用数据源的标准引擎。ADO通过封装OLE DB而能够存取不同类型的数据,让应用程序能很方便地通过统一的接口处理各种数据库。ADO由一组COM对象组成,每一个不同的原生ADO对象负责不同的工作。下面,向大家介绍如何使用原生ADO对象的动态属性来实现ADO的高级功能。www.sq120.com推荐文章
ADO原生对象关系图:
Connection
Errors→Error
Command→Parameters→Parameter
RecordSet→Fields→Field
一、存取原生ADO对象
Delphi中的ADO组件页中的组件为我们通过ADO技术访问数据库提供了方便。这些组件封装了原生的ADO对象。虽然我们利用ADO组件页中的组件也能编写出有效率的数据库程序,但是ADO中的一些属性和方法仍然是ADOExpress组件没有封装进去的,而此时,需要使用这些没有封装的属性和方法,必须还得通过存取原生的ADO对象来使用这些属性和方法。
在ADO组件中,每个组件都有一个属性让程序员通过它来存取它所封装的原生ADO对象。下面我们用表1来说明ADO组件页中ADO组件封装原生ADO对象的属性:
在程序中访问ADO组件封装的原生ADO对象,例如:
Var
MyRS :_RecordSet;
MyRS :=ADODataSet1.RecordSet;
以上这句就是访问组件封装的原生ADO对象RecordSet。
二、存取原生ADO对象的动态属性
当我们用ADO组件编写针对特定数据库的应用程序时,ADO驱动程序会将特定数据库所能提供的功能存储在动态属性之中。在ADO模型中,每一个原生AD
O对象都有一组动态属性。
注意:在Delphi中,只能通过原生的ADO对象来存取动态属性。
原生的ADO对象的动态属性集合存储在名为Properties的数组结构中,Properties数组中的每一个数组元素Property就对应一个特定的动态属性。因此,访问原生ADO对象的动态属性的基本步骤是:
1. 通过ADO组件的属性访问其封装的原生的ADO对象;
2. 利用原生的ADO对象访问其Properties动态属性集合;
3. 在Properties动态属性集合中访问Property动态属性;
4. 存取Property动态属性的值,实现ADO组件未封装的功能。
Delphi为我们访问动态属性集合Properties提供了几个方便的接口函数供我们调用:
Function Get_Item(Index : OleV
ariant) :Property; SafeCall;//根据动态属性的索引值或名称获取动态属性
ADO原生对象关系图:
Connection
Errors→Error
Command→Parameters→Parameter
RecordSet→Fields→Field
一、存取原生ADO对象
Delphi中的ADO组件页中的组件为我们通过ADO技术访问数据库提供了方便。这些组件封装了原生的ADO对象。虽然我们利用ADO组件页中的组件也能编写出有效率的数据库程序,但是ADO中的一些属性和方法仍然是ADOExpress组件没有封装进去的,而此时,需要使用这些没有封装的属性和方法,必须还得通过存取原生的ADO对象来使用这些属性和方法。
在ADO组件中,每个组件都有一个属性让程序员通过它来存取它所封装的原生ADO对象。下面我们用表1来说明ADO组件页中ADO组件封装原生ADO对象的属性:
在程序中访问ADO组件封装的原生ADO对象,例如:
Var
MyRS :_RecordSet;
MyRS :=ADODataSet1.RecordSet;
以上这句就是访问组件封装的原生ADO对象RecordSet。
二、存取原生ADO对象的动态属性
当我们用ADO组件编写针对特定数据库的应用程序时,ADO驱动程序会将特定数据库所能提供的功能存储在动态属性之中。在ADO模型中,每一个原生AD
O对象都有一组动态属性。
注意:在Delphi中,只能通过原生的ADO对象来存取动态属性。
原生的ADO对象的动态属性集合存储在名为Properties的数组结构中,Properties数组中的每一个数组元素Property就对应一个特定的动态属性。因此,访问原生ADO对象的动态属性的基本步骤是:
1. 通过ADO组件的属性访问其封装的原生的ADO对象;
2. 利用原生的ADO对象访问其Properties动态属性集合;
3. 在Properties动态属性集合中访问Property动态属性;
4. 存取Property动态属性的值,实现ADO组件未封装的功能。
Delphi为我们访问动态属性集合Properties提供了几个方便的接口函数供我们调用:
Function Get_Item(Index : OleV
ariant) :Property; SafeCall;//根据动态属性的索引值或名称获取动态属性
资源评论
aivyzh5
- 粉丝: 2
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功