Components of .NET Provider

Download Report

Transcript Components of .NET Provider

Architecture of ADO.NET
Introduction
• ADO.NET is a collection of classes, objects, methods and
properties that manage data access from relational databases
with in the .NET platform.
• These
collections
are
organized
in
the
namespaces
System.Data, System.Data.Oledb, System.Data.Sqlclient.
Architecture
Components of ADO.NET
ADO.NET provides two central components.

.NET Data Provider

DataSet
.NET Data Provider
• Data provider acts as a bridge between an application and
database.
• It is used to retrieve data from a database and send back to
the database after changes.
Components of .NET Provider
.NET Data Provider consist of four object components.

Connection object

Command object

DataReader object

DataAdapter
Components of .NET Provider
Connection object
• These objects are used to create a connection to the database for
moving data between the database and user application.
• This connection can be created using oleDbConnection or
SqlConnection object.
• Open(), close() and dispose() are the methods of connection
object used to open and close the defined connection.
Example
• DIM con As SqlConnection
• Con=New SqlConnection()
• Con.ConnectionString=“data source = asdf; initial
catalog = stud; user id = sa; pwd =“
• con.open()
Explanation
• data source - name of the SQL server which is to be connected.
• initial catalog - name of the database
• user id – SQL login account
• pwd – is the password
• The user must close the connection after using it. This is done by
either close or dispose method. con.close()
Command objects
• These objects are used to read, add, update and delete
records in a database.
• These operations are done by the objects OledbCommand
or SqlCommand and the method ExecuteReader() or
ExecuteNonQuery().
Methods in Command object
ExecuteReader()
• It is used to execute the commands and retrieve rows from
the database.
ExecuteNonQuery()
• It is used to execute the commands without retrieving any
row.
Example
• DIM con As SqlConnection
• DIM cmd As SqlCommand
• cmd.Connection = con
• Cmd.CommandText=“select * from studTable”
DataReader object
• These objects are used to read row wise data in read only
format from databases.
• The SqlDataReader or OleDbReader object is used
depending on the database.
• The ExecuteReader() method is used to retrieve a row from
database.
Methods in DataReader
Read
• It is used to obtain a row from the result of the query.
GetString
• It is used to access a column value in a selected row.
Close
• This method must be called after the use of DataReader object.
Example
• DIM cmd As SqlCommand
• DIM myReader As SqlDataReader
• myReader = cmd.ExecuteReader()
• Do While myReader.Read()
• MsgBox (myReader.GetString(0) & Vbcr & myReader.GetString(1))
• Loop
• myReader.Close()
DataAdapter object
• This object is used to exchange data between a database and a
dataset.
• It reads data from the database to the dataset and then write the
changed data back to the database.
• The Fill()
method
is used
to write the result of
SelectCommand into the dataset.
Properties of DataAdapter
• SelectCommand for accessing rows in a database
• InsertCommand for inserting rows in to the database
• UpdateCommand for modifying rows in the database
• DeleteCommand for deleting rows
Example
• DIM Myadapter As New SqlDataAdapter
• Myadapter.SelectCommand=mycomm
• DIM Mydataset As New DataSet()
• Myadapter.Fill(MydataSet,studTable)
• con.close()
DataSet
• DataSet is a virtual storage of records retrieved from the
database.
• It contains collection of Tables, Primary key and other related
information.
DataSet
The End
…… Thank You …..