MDAC SDK Start Page

MDAC SDK
Version 2.5

 

 

Purpose

The Microsoft® Data Access Components (MDAC) SDK documents the key technologies that enable Universal Data Access, Microsoft's strategy for providing access to information across the enterprise.

Microsoft Data Access Components include ActiveX® Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). Data-driven client/server applications deployed over the Web or a LAN can use these components to easily integrate information from a variety of sources, both relational (SQL) and nonrelational.

The MDAC SDK is the primary source of information and instruction for using data access technologies. Its tools, samples, and documentation are designed to help developers create solutions for their data access needs.

For the latest news about MDAC technologies, see the Microsoft Universal Data Access Web site.

ActiveX Data Objects (ADO)

Microsoft ActiveX Data Objects (ADO) provides consistent, high-performance access to data and supports a variety of development needs, including the creation of front-end database clients and middle-tier business objects that use applications, tools, languages, or Internet browsers. The primary benefits of ADO are ease of use, high speed, low memory overhead, and a small disk footprint.

ADO provides an easy-to-use interface to OLE DB, which provides the underlying access to data. It uses a familiar metaphor—the COM automation interface—available from all leading Rapid Application Development (RAD) tools, database tools, and languages.

OLE DB

Microsoft OLE DB is a set of interfaces that expose data from a variety of relational and nonrelational sources by using the Component Object Model (COM). OLE DB interfaces provide applications with uniform access to data stored in diverse information sources. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling the data store to share its data.

OLE DB components consist of data providers, which contain and expose data; data consumers, which use data; and service components, which process and transport data (such as query processors and cursor engines). In addition, OLE DB includes a bridge to ODBC to enable continued support for the broad range of ODBC relational database drivers.

Open Database Connectivity (ODBC)

The Microsoft Open Database Connectivity (ODBC) interface makes it possible for applications to access data from a variety of DBMSs. ODBC permits maximum interoperability—an application can access data in diverse DBMSs through a single interface. Furthermore, that application will be independent of any DBMS from which it accesses data. Users of the application can add software components called drivers, which create an interface between an application and a specific DBMS.

Microsoft ActiveX Data Objects (ADO)

This section contains Programmer's References for ADO, ADOX, and ADO MD, and samples.

Microsoft OLE DB

This section documents the OLE DB and OLE DB for OLAP interfaces, including a Programmer's Reference and samples.

Microsoft Open Database Connectivity (ODBC)

This section documents the ODBC interface, including a Programmer's Reference and samples.

Microsoft Data Access Technical Articles

This section addresses cross-technology and overview topics, including the latest information about MDAC SDK component technologies.

Feedback

Make error reports and feature requests directly to Microsoft.