Объекты данных Microsoft ActiveX (ADO)
Объекты данных ActiveX — это модель программирования, которая означает, что она не зависит от какого-либо серверного модуля. Однако в настоящее время единственным механизмом, поддерживающим модель ADO, является OLE-DB. Существует множество собственных поставщиков OLE-DB, а также поставщик OLE-DB для ODBC. ADO используется в программах C++ и Visual Basic для подключения к SQL Server и другим базам данных. Конечно, она также работает для подключения к базе данных Azure SQL в облаке.
В каждом разделе этой статьи описывается компонент ADO.
Примечание
ADO.NET отличается от ADO. ADO.NET, а также многие другие драйверы подключения SQL и их языки, обсуждаются, начиная с SQL Server Drivers.
ADO
Объекты данных Microsoft ActiveX (ADO) позволяют клиентским приложениям получать доступ к данным из различных источников и управлять ими с помощью поставщика OLE DB. Его основными преимуществами являются простота использования, высокая скорость, низкие затраты на память и небольшой объем дискового пространства. ADO поддерживает ключевые функции для создания клиентских и серверных и веб-приложений.
ADO MD
Объекты данных Microsoft ActiveX (multidimensional) (многомерные объекты ADO) обеспечивают простой доступ к многомерным данным из таких языков, как Microsoft Visual Basic и Microsoft Visual C++. ADO MD расширяет возможности объектов данных Microsoft ActiveX (ADO), включая объекты, относящиеся к многомерным данным, такие как объекты CubeDef и Cellset. С помощью ADO MD можно просматривать многомерную схему, запрашивать куб и извлекать результаты.
Как и ADO, ADO MD использует базовый поставщик OLE DB для получения доступа к данным. Для работы с ADO MD поставщик должен быть поставщиком многомерных данных (MDP) в соответствии со спецификацией OLE DB для OLAP. MdP представляют данные в многомерных представлениях в отличие от поставщиков табличных данных (TDP), которые представляют данные в табличных представлениях. Дополнительные сведения о синтаксисе и поведении, поддерживаемых поставщиком OLAP OLE DB, см. в документации по поставщику.
RDS
Удаленная служба данных (RDS) — это функция ADO, с помощью которой можно перемещать данные с сервера в клиентское приложение или веб-страницу, управлять данными на клиенте и возвращать обновления на сервер в рамках одного кругового пути.
Важно!
Начиная с Windows 8 и Windows Server 2012 серверные компоненты RDS больше не включаются в операционную систему Windows (дополнительные сведения см. в Windows 8 и Windows Server 2012 совместимости). Клиентские компоненты RDS будут удалены в будущих версиях Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Приложения, использующие RDS, должны перейти в службу данных WCF.
ADOX
Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) — это расширение для объектов ADO и модели программирования. ADOX включает объекты для создания и изменения схемы, а также для обеспечения безопасности. Так как это объектно-ориентированный подход к обработке схем, можно написать код, который будет работать с различными источниками данных независимо от различий в их собственном синтаксисе.
ADOX является вспомогательной библиотекой для основных объектов ADO. Он предоставляет дополнительные объекты для создания, изменения и удаления объектов схемы, таких как таблицы и процедуры. Он также включает объекты безопасности для обслуживания пользователей и групп, а также для предоставления и отзыва разрешений на объекты.
Документация
Проблемы проектирования, связанные с безопасностью объектов ADO
Руководство по программированию объектов ADO
Общие сведения об использовании ADO, RDS, ADO MD и ADOX.
Справочник по программированию объектов ADO
Этот раздел документации по ADO содержит разделы для каждого объекта ADO, RDS, ADO MD и ОБЪЕКТА ADOX, коллекции, свойства, динамического свойства, метода, события и перечисления.
Поддержка
Чтобы получить бесплатную справку по проблемам ADO, попробуйте опубликовать публикацию в общедоступной группе новостей ADO. Эта группа новостей отслеживается специалистами службы поддержки продуктов Майкрософт (PSS), которые охватывают ADO, а также другими опытными разработчиками ADO.
Дополнительные сведения о вариантах поддержки можно найти на веб-сайте справки и поддержки Майкрософт.