Microsoft Open Database Connectivity (ODBC) provides a common C programming interface for applications to access data from database management systems (DBMS). Access to databases is managed by the Microsoft ODBC Driver Manager. The driver manager provides the linkage between an ODBC application and an ODBC driver for a specific database management system. ODBC applications do not need to be re-linked or re-compiled in order to change which database management system they are accessing.
The Oracle ODBC Driver provides access to Oracle databases for applications written using the ODBC interface. In Oracle9i Release 2, Oracle ODBC introduces full support for .NET via the Microsoft ODBC .NET data provider. With ODBC .NET, applications can access the Oracle database from any .NET programming language.