Visual C++ 6 Unleashed

Visual C++ 6 Unleashed

By MICKEY WILLIAMS and David Bennett

ODBC 4.0

The Open Database Connectivity, or ODBC, API is perhaps the most widely used database interface for windows applications today. ODBC provides a standard interface to a wide range of different sorts of data sources, ranging from simple text files to full-blown database server systems.

ODBC allows access to database features available in a common API, which can greatly simplify database application development if you plan to support a number of different databases. Instead of having to add special code for the proprietary interface used for each database, you can simply code for the ODBC API. Special ODBC drivers provide any necessary translation between the ODBC API and the proprietary interface used to actually communicate with the database.

You should note, however, that there are many features that can differ significantly from one ODBC driver to another. Thus, although ODBC takes a big step in the right direction toward standard database access, you might find that you will need to add some code to your applications that must do things a bit differently for different database types.

Chapter 20, "ODBC Programming" takes a look at the latest version of ODBC, ODBC 4.0. The ODBC 4.0 C API is best suited for C or C++ applications that need to have fairly direct control of a complete set of features on a wide number of different databases. If you are building MFC applications, it might be simpler to use the MFC database classes, although these generalized classes don't give you as much control of your database interactions as ODBC does. In fact, you might often need to use some native ODBC calls in conjunction with the MFC database classes to perform some types of operations.

Share ThisShare This

Informit Network