Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
В этом разделе рассматриваются три типа поставщиков: поставщики данных, поставщики услуг и компоненты служб. Поставщики делятся на две категории: поставщики данных и предоставляющие услуги. Поставщик данных владеет собственными данными и предоставляет их приложению в табличной форме. Поставщик услуг инкапсулирует службу, создавая и потребляя данные, расширяя возможности в приложениях ADO. Поставщик услуг также может быть определен как компонент службы, который должен работать в сочетании с другими поставщиками услуг или компонентами.
Поставщики данных
ADO является мощным и гибким, так как он может подключаться к любому из нескольких разных поставщиков данных и по-прежнему предоставлять одну и ту же модель программирования, независимо от конкретных функций того или иного поставщика.
Тем не менее, поскольку каждый поставщик данных уникален, способ взаимодействия приложения с ADO будет немного отличаться в зависимости от поставщика данных. Различия обычно делятся на одну из трех категорий:
Параметры подключения в свойстве ConnectionString .
Использование командного объекта.
Поведение набора записей для конкретного поставщика.
Сведения о каждом из поставщиков данных, доступных в настоящее время от корпорации Майкрософт, перечислены следующим образом.
Область |
Статья |
|---|---|
Базы данных ODBC |
|
Служба индексирования Майкрософт |
|
Служба Microsoft Active Directory |
Microsoft OLE DB Provider for Microsoft Active Directory Service |
Базы данных Microsoft Jet |
|
Microsoft SQL Server |
|
Базы данных Oracle |
|
Публикация в Интернете |
Динамические свойства, зависящие от поставщика
Коллекции Свойств объектов Connection, Command и Recordset включают динамические свойства, относящиеся к поставщику. Эти свойства предоставляют сведения о функциональных возможностях поставщика за пределами встроенных свойств, поддерживаемых ADO.
После установления соединения и создания этих объектов используйте метод Refresh в коллекции Properties объекта, чтобы получить свойства, относящиеся к поставщику. Подробные сведения об этих динамических свойствах см. в документации по поставщику и справочнике по программированию OLE DB.
Поставщики служб
Чтобы использовать поставщика услуг, необходимо указать ключевое слово. Также следует учитывать динамические свойства поставщика, связанные с каждым поставщиком услуг. Сведения о поставщике перечислены для каждого из поставщиков услуг, доступных в настоящее время в корпорации Майкрософт:
Компоненты службы
Компонент Службы курсоров для OLE DB дополняет функции поддержки курсоров поставщиков данных. Он также требует ключевое слово и имеет динамические свойства.
Дополнительные сведения о поставщиках см. в документации по Microsoft OLE DB в пакете SDK для компонентов доступа к данным Майкрософт или в Центре разработчиков платформы данных.
Команды поставщика
Для каждого поставщика, указанного здесь, если приложения позволяют пользователям вводить инструкции SQL в качестве команд поставщика, необходимо всегда проверять входные данные пользователя и быть бдительными в отношении возможных атак хакеров с помощью потенциально опасной инструкции SQL, например , в качестве части входных данных пользователя.