How is Classic ADO different from ADO.NET?

Differences between Classic ADO and ADO.NET are tabulated below:


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.

_______________________________________________________________________

Add to My Yahoo!


FREE Subscription

Subscribe to our mailing list and receive new articles
through email. Keep yourself updated with latest
developments in the industry.

Name:
Email:

Note : We never rent, trade, or sell my email lists to
anyone. We assure that your privacy is respected
and protected.

Visit .NET Programming Tutorial Homepage

______________________________________________________

Recommended Resource

| How do you implement Observer Design Pattern in .NET? | How do you pass data between different Tiers in .NET Architecture? | How is Classic ADO different from ADO.NET? | How is Dataadapter useful in ADO.NET? | How is Datareader different from Dataset in ADO.NET? | How is .NET Application Development different from Traditional Development? | How is HashTable different from ArrayList in .NET? | How is Inheritance achieved in C#? | How is new keyword different from override keyword during inheritance in .NET? | How is String class different from StringBuilder class in .NET? | Illustrate ADO.NET Architecture | Illustrate the importance of Server.Transfer and Response.Redirect in .NET? | Mention the different objects available in Dataset of ADO.NET | Mention the usage of Connection Object in ADO.NET | What are the commonly used methods of Dataadapter in ADO.NET? | What are the different Behavioral Design Patterns that can be used in .NET Architecture? | What are the different Creational Design Patterns that can be used in .NET Architecture? | What are the different Structural Design Patterns that can be used in .NET Architecture? | What are the methods provided by Command Objects in ADO.NET? | What is Internal Access Modifier in C#? |


| Privacy Policy for www.dotnet-guide.com | Disclosure | Contact |

Copyright - © 2004 - 2017 - All Rights Reserved.