Статья хорошая, но на самом деле не отвечает на вопрос. OLEDB - это набор COM-интерфейсов, которые на самом деле могут быть реализованы в .Net через COM-взаимодействие, хотя я никогда не слышал о такой реализации и, вероятно, не рекомендуется.
Набор интерфейсов OLEDB задокументирован Microsoft здесь . OLEDB - сложная тема, и не все интерфейсы требуются для реализации функционального провайдера. Что еще хуже, разные клиенты OLEDB имеют набор интерфейсов, который им необходим для использования поставщика. Например, вот список требуемых интерфейсов , которые должны быть реализованы для использования поставщика из клиента OLEDB .Net (System.Data.OleDb. *). Примечание: я не нашел такой ссылки для 2.0 Framework или более поздней версии. Наконец, стоит отметить, что было сложно реализовать поставщиков, которые позже Microsoft предоставила набор шаблонов ATL (C ++), чтобы помочь разработчикам сделать это правильно.
Чтобы узнать больше об OLEDB, я определенно рекомендую взглянуть на Windows Data Access SDK на MSDN.