stringtranslate.com

Объекты доступа к данным Jet

Jet Data Access Objects — это общий программный интерфейс для доступа к базам данных в системах Microsoft Windows , в первую очередь для баз данных Jet и ACE .

История

Первоначально DAO назывались «VT Objects». DAO 1.0 появился в ноябре 1992 года как часть Access 1.0. В версии 3.5 он мог полностью обойти движок Jet и напрямую обращаться к источникам данных ODBC , включая Microsoft SQL Server и другие корпоративные системы баз данных. DAO 3.6 поставлялся с Jet 4.0. Access 2007 и более поздние версии используют ACE с его ACEDAO, куда добавлено большинство новых функций, поддерживаемых ACE. ACEDAO больше не поддерживает ODBCDirect.

Дизайн

DAO работает, создавая объект "рабочего пространства", в котором выполняются все операции с базой данных. Объект рабочего пространства существует как объект сеанса, который существует внутри более крупного объекта ядра базы данных. Существует два типа ядер базы данных: объект Jet Database Engine и ядро ​​базы данных ODBCDirect.

Джет

Объект ядра базы данных Jet (в Access 2007 и более поздних версиях — ACE) состоит из нескольких объектов:

Первая версия DAO использовала объекты Snapshot/Dynaset/Table и т. д. В DAO 2.0 были введены объекты Recordset и т. д. DAO 3.0/3.5 поддерживали только старые объекты, используя специальный совместимый TLB, который был полностью удален в DAO 3.6.

ODBCDirect

Движок базы данных ODBCDirect состоит из объекта workspace и объекта error. Основные различия между этим движком базы данных и движком базы данных Jet следующие:

Объекты соединения ODBC состоят из объектов QueryDef и объектов Recordset.

Смотрите также

Ссылки

Внешние ссылки