您的位置:首页 > 其它

【ADO】回头复习,总是会有新的收获

2016-02-25 21:05 162 查看
【前言】

徒弟的红皮书结束了,需要我去验收一下,那么,要验收,也得复习一下吧,想想当初学数据库红皮书的时候,自己也是半知半解的走过去了,当我再回顾一遍之前的知识的时候,那种感觉,真是“一览众山小”啊。

【知识】

再回顾,我又捡起了几个名词缩写:

·ADO:(ActiveX Data Object)

♦ 概念:

一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。---引自百度百科

我的理解就是ADO就是一个工具,它能通过OLEDB(是ADO要使用的工具)来实现对不同类型数据源的访问,比如利用ADO来开发一个数据库应用程序(VB中创建一个可视化外接程序(数据库));又比如,可以在Active Server Pages 中创建Web 数据库应用程序,大体上也就各两个功能。

♦ADO对象模型

Connection(连接对象:创建数据源连接)

Command(命令对象:执行动作查询)

Recordset(记录集对象:保存返回的结果)

Field(字段对象:获取记录集中的字段信息)

Parameter(参数对象:为参数查询提供数据,进行预编辑,提高执行速度)

Property(属性对象:访问特定对象的主要信息)

Error(错误对象:依赖连接对象使用,处理错误,避免应用程序在执行过程中以外终止)


♦ADO Data控件

此控件使用ADO来快速建立数据绑定的控件和数据提供者之间的连接,隐藏了对ADO对象的编程细节,可直接在“属性”窗口中设置相应的属性来建立数据源连接,减少了代码量,提高了效率。虽然可不写代码来查看数据,但是可用代码来执行更高级的操作(查看,修改,添加,删除,用sql语句查找)

♦其他控件(显示分页记录)

DataGrid控件(绑定数据,分页显示查到的所有的数据)

MSFlexGrid控件(绑定数据,可通过设置TextMatrix属性来显示数据)


·OLEDB(Object Linking and Embedding,Database)


♦概念

OLEDB(又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据

OLEDB位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的应用程序. 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.--引自百度百科


♦组成部分

数据提供者,数据消费者,服务组件




·ODBC(Open Database Connectivity)

开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows
Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。开放数据库互连(ODBC)是Microsoft提出的数据库访问接口标准。开放数据库互连定义了访问数据库API的一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是Microsoft的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分---引自百度百科

我的理解:连接数据库源的工具
ADO→OLEDB→ODBC

【结语】

1、常常回顾所学过的知识,是一种高效的学习方式。

2、教学相长,让我们更好的前进
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: