Jet Data Access Objects微软的一项过时的数据库编程访问界面。DAO是基于Microsoft Jet Database Engine之上的一套面向对象的体系,可以访问Microsoft AccessdBase等桌面文件型数据库,或者ODBC。1996年发布的建于OLE DB之上的ADO,取代了DAO的地位。

历史

编辑

DAO 1.0于1992年11月发布。配套于Visual Basic 2.0, Visual Basic 3.0, Microsoft Access 1.1。

DAO 2.0, 与Microsoft Access 2.0一起发布。

DAO 2.5, 与Visual Basic 4.0一起发布,仅有16位版本。

DAO 3.0, 配套于Visual Basic 4.0, Microsoft Access 95, Microsoft Excel 95, Visual C++ 4.0。

DAO 3.5,配套于Microsoft Access 97, Visual Basic 6.0。DAO 3.5能够绕过Microsoft Jet Database Engine,直接访问ODBC数据源,诸如Microsoft SQL Server等企业型数据库。这是通过ODBCDirect database engine实现的。

DAO 3.6是微软发布的最后一版,与Microsoft Access 2000一起发布。Microsoft称不会有64位版本的DAO。[1]Microsoft Access 2013仅支持DAO 3.6。

对象体系架构

编辑

对于Jet database engine object,包含了一些对象:

  • workspace对象,包含了
  • groups-and-users对象
  • database对象,包含了:
    • 对象containers
    • 查询定义(QueryDef)对象
    • Recordset对象
    • relation对象,表示了数据库的列之间的关系
    • 表定义(TableDef)对象,由field与indexe构成
    • error对象

把DAO代码转换为ADO,应掌握二者之间的对象的对应关系:

DAO ADO(ADODB) 注释
DBEngine None
Database Connection
Recordset Recordset
Dynaset-Type Keyset Retrieves a set of pointers to the records in the recordset
Snapshot-Type Static Both retrieve full records but a Static recordset can be updated.
Table-Type Keyset with adCmdTableDirect Option
Field Field When referred to in a recordset


参见

编辑

参考文献

编辑
  1. ^ Data Access Technologies Road Map. [2016-06-09]. (原始内容存档于2008-04-24). 

DAO object model diagram with links to class reference pages 页面存档备份,存于互联网档案馆

📚 Artikel Terkait di Wikipedia

编程语言列表

VHDL Visual Basic Visual Basic .NET Visual DataFlex Visual DialogScript Visual Fortran Visual FoxPro Visual J++ Visual J# Visual Objects Visual Prolog

OpenType

  ISO/IEC 14496-22:2015 - Information technology -- Coding of audio-visual objects -- Part 22: Open Font Format. www.iso.org. [2015-12-13]. (原始内容存档于2016-03-05)

语言集成查询

NET Framework的程式語言中,目前可支援C#以及Visual Basic .NET語言。2007年11月19日随.NET Framework 3.5发布了LINQ技术。 包括LINQ to Objects、LINQ to SQL、LINQ to Datasets、LINQ to

ActiveX Data Objects

微软公司的ADO(ActiveX Data Objects)是一个用于访问数据源的COM组件,作为高层的编程界面层。ADO是在OLE DB之上,包含了很多层次化的COM对象与集合(Collections,也是一类对象,在其里面包含了其他层级对象)。允许开发人员编写访问数据的代码而不用关心数据源是如

Make

大多数情况下,它被用来编译源代码,生成结果代码,然后把结果代码连接起来生成可执行文件或者库文件。 許多現代軟體的開發環境中(如Microsoft Visual Studio),集成开发环境已經取代make,但是在Unix環境中,仍然有許多工程師採用make來協助軟體開發。

業務物件

Rockford Lhotka, Visual Basic 6.0 Business Objects, ISBN 1-86100-107-X Rockford Lhotka, Expert C# Business Objects, ISBN 1-59059-344-8 Rockford

QuickTime文件格式

ISO. ISO/IEC 14496-12:2008, Information technology – Coding of audio-visual objects – Part 12: ISO base media file format. International Organization for

RDO

RDO(Remote Data Objects,远程数据对象)是一种微软基于面向对象程序设计开发的应用程序接口,其作用是使得程序可以访问数据库。这个接口目前已过时。它主要被用在Visual Basic程序中。 通过RDO编程员可以不顾复杂的ODBC接口直接访问在远程计算机上的数据源。RDO提供访问数