OLE DB Programming
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

OLE DB Programming

This home page is your starting point for information on the Microsoft OLE DB database technology and the OLE DB Template Library.

It is important to know that Microsoft provides several implementations of OLE DB. OLE DB is a set of COM interfaces that provide uniform access to data in diverse information sources and formats.

The OLE DB templates are C++ templates that make the high-performance OLE DB database technology easier to use by providing classes that implement many commonly used OLE DB interfaces. This template library is divided into consumer templates and provider templates.

Visual C++ also has wizard support for creating OLE DB starter applications.

In addition, you can use attributes to implement the OLE DB consumer templates.

To learn more about See
Using the OLE DB consumer templates (conceptual topics) OLE DB Consumer Templates
Using the OLE DB provider templates (conceptual topics) OLE DB Provider Templates
OLE DB templates classes and macros OLE DB Templates Reference (Visual C++)
OLE DB consumer attributes OLE DB Consumer Attributes
OLE DB interfaces OLE DB programmer's reference (in the Platform SDK)
OLE DB templates samples OLE DB Templates Samples
Data access programming overview (Visual C++) Data Access Programming
Home page for choosing data access tools and technologies (Visual Studio) Choosing Tools and Technologies (Visual Studio)
Quick guide to data access technologies (Visual Studio) Data Access Technology Recommendations (Visual Studio)
Topics on database design Data Design (Visual Studio)
ODBC vs. DAO Should I Use DAO or ODBC?
ODBC conceptual topics Open Database Connectivity (ODBC)
DAO conceptual topics Data Access Objects (DAO)
Data-bound controls (ADO and RDO) conceptual topics Data-Bound Controls (ADO and RDO)
© 2015 Microsoft