Professional Documents
Culture Documents
Object Model
Object Model
A .NET Data Provider is responsible for providing and maintaining the connection to the
database.
1. SQL Server.
2. Oracle.
3. OLE DB.
4. ODBC.
5. The .NET Framework Data Provider for SQL Server uses its own protocol to
communicate with SQL server. The classes for this provider are located in
System.Data.SqlClient namespace.
6. Each Data Provider provides the following core objects:
A. Connection
B. Command
C. Data Reader
D. Data Adapter
A. Connection:
B. Command:
C. Data Reader:
o designed to help you retrieve and examine the rows returned by the query as
quickly as possible.
o examines the results of a query one row at a time. When you move forward to the
next row, the contents of the previous row are discarded.
o The DataReader doesn’t support updating.
o read-only. Because supports such a minimal set of features, it is extremely fast
and lightweight.
o disadvantage it requires an open database connection and increases network
activity.
D. DataAdapter:
DataSet :
It is an in-memory cache of data retrieved from the data source. Data is organized into
multiple tables using DataTable objects, tables can be related using DataRelation objects
and data integrity can be enforced using the constraint objects like UnqueConstraint and
ForeignKeyConstraint.
DataSet are also fully XML-featured. They contain methods such as GetXML and
WriteXML that respectively produce and comsume XML data easily.