ADO – ActiveX Data Objects
ADO itself is a COM (Microsoft Component Object Model) component. ADO is designed to give a single method for accessing data to everybody.
There are three main objects on which the ADO object model is built:
• Connection Object
• Command Object
• Recordset Object
OLE-DB
OLE-DB allows programs to access information in any type of data store(databases, spreadsheets, graphs, emails and so on), where ODBC allows only access to a database. It’s a collection of the COM interface encapsulating various database management system services. A service is a component that extends the functionality of data providers, by providing interfaces not natively supported by the data store.
ODBC – Open Database Connectivity
Where everybody can get the information they want without having to worry about the method of data storage. CGI(Common Gateway Interface) w/ ODBC was used before ADO. The web server itself would use ODBC to communicate with the database. CGI isn’t used as much anymore due to it being slower and having to use languages like Perl and C++.
I got this right out of my programming book.
Hope this help...
Andrew Schools
http://www.codehungry.com