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

Объекты доступа к данным в документации на немецком языке « Объекты доступа к данным », обычно обозначаемые аббревиатурой «DAO», представляют собой интерфейсную библиотеку от Microsoft для доступа к данным и структурам баз данных, особенно к базам данных Microsoft Access ( MDB ).

До Access 97 включительно библиотека DAO была стандартной библиотекой для программирования доступа к объектам базы данных и данным в самом Access. В Access 2000, Access 2002 (Office XP) и Access 2003 DAO был включен только из соображений совместимости (в Версия 3.6) ADO задумывалась как стандартная библиотека . Однако DAO по-прежнему очень популярен среди разработчиков Access. а. поскольку он обеспечивает более конкретный доступ к частям Access, чем ADO.

В Access 2007 библиотека DAO под новым длинным именем «Библиотека объектов ядра СУБД Access» с номером версии 12.0 (имя файла: ACEDAO.DLL, квалификатор в коде по-прежнему: DAO) снова является стандартной библиотекой для доступа к объектам базы данных. и данные в МБР.

Библиотека DAO предлагает иерархию объектов, состоящую из двух частей: начиная с базового объекта «DBEngine» существуют объекты «Рабочая область» типов «Jet Workspace» (для доступа к MDB) и «ODBCDirect Workspace» (начиная с DAO 3.5, для доступа к ODBC). Источники данных) с разными подчиненными объектами.

«Jet Workspace» содержит объекты «База данных», которые представляют MDB. Доступ к структуре данных MDB можно получить через объекты «TableDef», «Relations» и «QueryDef», к данным - через объекты « Recordset ». Также существуют объекты «Пользователь», «Группа», «Контейнер» и «Документ» для доступа к системе прав доступа. В версии 12.0 последние объекты (или их свойства и методы, которые конкретно относятся к системе прав) полностью скрыты. «Jet Workspace» использует библиотеки движка Jet для фактического выполнения.

«ODBCDirect Workspace» содержит объекты «Connection» в качестве альтернативы объектам «Database», но только объекты Recordset и, в случае объектов Connection, объекты QueryDef. «Рабочая область ODBCDirect» обращается к API ODBC через библиотеку RDO . Согласно документации, версия 12.0 больше не поддерживает «рабочее пространство ODBCDirect» и обращается к ADO для доступа к источникам данных ODBC.

MS Office XP предоставляет DAO PIA в качестве интерфейса для .NET с миром покера.

веб ссылки