| ADO | ADO.NET |
|---|---|
| ADO have recordset. | ADO.NET have data adopter and data set. |
| The objects of ado communicate in binary mode. | It uses XML for passing the data. |
| It supports mostly connection oriented models. | It works in disconnected manners. |
| It derives information about data implicitly at runtime based on metadata, so it is a costly process. | It uses known metadata at design time, so it provides better runtime performance and more consistent runtime behavior. |
| It allows only client-side cursors. | It supports both client side and server side cursors. |