データ プロバイダーは、SQL データベース、インデックス付きシーケンシャル ファイル、スプレッドシート、ドキュメント ストア、メール ファイルなど、さまざまなデータ ソースを表します。 プロバイダーは、行セットと呼ばれる一般的な抽象化を使用してデータを一様に公開します。
ADO は、いくつかの異なるデータ プロバイダーのいずれかに接続でき、特定のプロバイダーの特定の機能に関係なく、同じプログラミング モデルを公開できるため、強力で柔軟です。 ただし、各データ プロバイダーは一意であるため、アプリケーションと ADO の対話方法はデータ プロバイダーによって異なります。
たとえば、Microsoft SQL Server データベースへのアクセスに使用される OLE DB Provider for SQL Server の機能と機能は、Web サーバー上のファイル ストアへのアクセスに使用される Microsoft OLE DB Provider for Internet Publishing の機能とは大きく異なります。