Q&A > database programming > What is the difference between ADO and ODBC ? contributed by Anonymous Monk
ODBC is alow level engine for accessing DB. It requires dealing with DOBC APIs in order to be able to access a DB, this will make it a little bit tedious but effecient. On the other hand, ADO is a COM component that is based on the ODBC, it provides the functionality offered by the ODBC in an Object Oriented way. ADO is way more easier to deal with than to deal with ODBC, but on the cost of lower effeciency.