Adodb (БД объектов данных ActiveX) - это уровень API поверх OLE DB.Он хорошо работает с базами данных на базе MS, такими как Sql Server, обеспечивая согласованный API и оптимизацию.Это значит, что вы можете использовать ADODB для соединения с источниками данных не MS, но это будет означать, что вам потребуется поставщик OLEDB / ODBC для источника данных.
Проще говоря, для подключения к любому источнику данных необходим драйвер.Вот несколько общих сценариев, о которых следует подумать:
- ADODB для источника данных, который имеет только драйвер ODBC - ADODB использует поставщика ODEDB для ODBC, который загружает драйвер ODBC, который затем подключается к источнику данных.
- ADODB для источника данных с драйвером OLEDB (например, SQL Server) - ADODB использует провайдер OLEDB для SQL Server для прямой связи с БД.
Oledb (связывание объектов и встраивание БД) - это стандартный формат, поддерживаемый большим количеством дБ, поэтому вы можете подключиться к oracle, db2 и т. Д. С помощью Oledb.Вы также можете использовать OLEDB напрямую для подключения к Sql Server, но API более сложен по сравнению с соединением adodb, оптимизированным для работы с Sql Server и MS Access.
ADO.Net - это соединение на основе базы данных на основе .Net"архитектура".В ADO.Net есть библиотека для Oledb - System.Data.OledbClient.Adodb был заменен / обновлен, и ADO.Net теперь использует библиотеку System.Data.SqlClient для баз данных / поставщиков данных на базе MS.