Provider di dati
I provider di dati rappresentano origini diverse di dati, ad esempio database SQL, file sequenziali indicizzati, fogli di calcolo, archivi documenti e file di posta elettronica. I provider espongono i dati in modo uniforme usando un'astrazione comune denominata set di righe.
ADO è potente e flessibile perché può connettersi a uno dei diversi provider di dati ed esporre comunque lo stesso modello di programmazione, indipendentemente dalle funzionalità specifiche di un determinato provider. Tuttavia, poiché ogni provider di dati è univoco, il modo in cui l'applicazione interagisce con ADO varia in base al provider di dati.
Ad esempio, le funzionalità e le funzionalità del provider OLE DB per SQL Server, che viene usato per accedere ai database di Microsoft SQL Server, sono notevolmente diverse da quelle del provider Microsoft OLE DB per la pubblicazione Internet, che viene usato per accedere agli archivi file in un server Web.