Classic
ADO
|
ADO.NET
|
It is
a COM based library. |
It is
a CLR based library. |
Classic
ADO requires active connection with the data store. |
ADO.NET
architecture works while the data store is disconnected. |
Locking
feature is available. |
Locking
feature is not available. |
Data
is stored in binary format. |
Data
is stored in XML. |
XML
integration is not possible. |
XML
integration is possible. |
It uses
the object named Recordset to reference data from the data store. |
It uses
Dataset Object for data access and representation. |
Using
Classic ADO, you can obtain information from one table or set of tables
through join. You cannot fetch records from multiple tables independently. |
Dataset
object of ADO.NET includes collection of DataTables wherein each DataTable
will contain records fetched from a particular table. Hence multiple
table records are maintained independently. |
Firewall
might prevent execution of Classic ADO. |
ADO.NET
has firewall proof and its execution will never be interrupted. |
Classic
ADO architecture includes client side cursor and server side cursor. |
ADO.NET
architecture doesn't include such cursors. |
You
cannot send multiple transactions using a single connection instance. |
You
can send multiple transactions using a single connection instance. |