|
||||||||
|
Применение DAO для работы с источниками данных ODBCDAO можно использовать для операций с источниками данных ODBC двумя способами: через Microsoft Jet или новую технологию ? ODBCDirect. Если Вы работаете с базой данных, построенной на ядре Microsoft Jet, или с базой данных во внешнем формате, который поддерживают устанавливаемые драйверы ISAM, DAO-операции обрабатываются ядром Microsoft Jet. А если Вы работаете с источником данных ODBC, то можете отказаться от сервиса Microsoft Jet при DAO-операциях и, обойдя это ядро, напрямую обращаться к данным через ODBCDirect.При работе с источником данных ODBC используйте DAO с Microsoft Jet, если Вам нужны уникальные возможности этого ядра, например, его способность создавать и модифицировать объекты или объединять данные из баз различных форматов. ODBCDirect гораздо удобнее, когда нужно выполнять запросы или процедуры, хранимые на сетевом сервере (типа Microsoft SQL Server), или когда Вашему клиентскому приложению требуются лишь специфические возможности ODBC, например, пакетное обновление или асинхронные запросы. Кроме того, некоторые клиент-серверные операции при использовании ODBCDirect проходят значительно быстрее. Поскольку через ODBCDirect доступны не все возможности DAO, в Microsoft DAO предусмотрена поддержка ODBC ядром Microsoft Jet. Так что выбор достаточно широк: для работы с одним и тем же источником данных ODBC можно использовать Microsoft Jet, ODBCDirect или и то, и другое. Выбор способа доступа к источникам данных ODBC зависит от типа рабочего пространства (workspace); оно представлено объектом Workspace и является активным сеансом, связанным с учетной записью конкретного пользователя. Сеанс (session) определяет последовательность операций, выполняемых ядром базы данных. Он начинается при регистрации пользователя на входе и завершается при его выходе. Набор операций, которые пользователь может выполнить во время сеанса, определяется предоставленными ему правами. Если Вы сами не создаете рабочее пространство, DAO создает его за Вас (с параметрами по умолчанию). Для выполнения ODBC-операций Microsoft DAO 3.5 позволяет создать рабочее пространство одного из двух типов: рабочее пространство Microsoft Jet (для доступа к данным ODBC можно использовать DAO с Microsoft Jet) и рабочее пространство ODBCDirect (можно работать с источником данных ODBC напрямую, обходя ядро Microsoft Jet). Каждому типу рабочего пространства соответствует своя модель объектов. Ниже представлена модель объектов рабочего пространства Microsoft Jet, а в дальнейшем мы обсудим преимущества каждого типа рабочего пространства и рассмотрим модель объектов рабочего пространства ODBCDirect.
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |