Objetos Ado
Objetos Ado
Objetos Ado
NET
INTRODUCCIN.............................................................................................. 2
1.
DEFINICIN.............................................................................................. 3
2.
CARATERSTICAS..................................................................................... 3
3.
4.
COMPONENTES........................................................................................ 5
4.1.
Clase Connection................................................................................ 5
4.1.1.
4.2.
Clase Command.................................................................................. 7
4.3.
Clase DataReader................................................................................ 7
4.4.
Clase DataAdapter.............................................................................. 7
a.
DataAdapter(Command selectCommand).............................................8
b.
c.
4.5.
5.
Clase SqlConnection.....................................................................6
Clase DataSet..................................................................................... 9
OBJETIVOS............................................................................................... 9
5.1.
5.2.
5.3.
5.4.
6.
RESUMEN............................................................................................... 10
7.
CONCLUSIONES..................................................................................... 10
INTRODUCCIN
OBJETOS ADO.NET
1. DEFINICIN
ADO.NET es un conjunto de componentes del software que pueden ser
usados por los programadores para acceder a datos y a servicios de
datos. Es una parte de la biblioteca de clases base que estn incluidas
en el Microsoft .NET Framework. Es comnmente usado por los
programadores para acceder y para modificar los datos almacenados en
un Sistema Gestor de Bases de Datos Relacionales, aunque tambin
puede ser usado para acceder a datos en fuentes no relacionales.
ADO.NET es a veces considerado como una evolucin de la tecnologa
ActiveX Data Objects (ADO), pero fue cambiado tan extensivamente que
puede ser concebido como un producto enteramente nuevo.
ADO.NET es:
Una evolucin ms flexible de ADO
Un sistema diseado para entornos desconectados
ADO.NET provee:
-Un modelo de programacin con soporte de XML.
-Un conjunto de clases, interfaces, estructuras, y enumeraciones
que manejan el acceso a datos dentro del .NET Framework.
2. CARATERSTICAS
Trabaja desconectado del origen de datos que se utilice.
Tiene una fuerte integracin con XML y ASP .NET.
El uso de ADO.NET es independiente del lenguaje de
programacin que se utilice.
Aplicacin .NET
WinForms
WebForms
Web Services
ADO.NET
DataSet
DataReader
Managed Providers
SQL Server
....
OLE DB
Figura 1. Arquitectura de
ADO.NET
Base de Datos
Descripcin
Permite acceder a una fuente de
datos
para
proveedor
la
que
exista
un
OLE
DB,
aunque
rendimiento.
Ha sido escrito especficamente para
acceder
versiones
SQL
Server
posteriores,
7.0
utilizando
ofrezca
mejores
Open
funcionando
Broken
reabierta.
Est cerrada.
Conectndose, la conexin est
siendo abierta.
Ejecutando un comando
Recogiendo la informacin del origen
Executing
Fetching
de datos.
4.1. Clase Connection
Es la clase encargada de establecer la conexin con el origen de
datos y tiene soporte automtico para pooling (puesta en comn)
de conexiones. Dependiendo del origen de datos que se utilice se
deber utilizar OleDbConnection o SqlConnection.
Los mtodos ms importantes de esta clase son:
Open
Close
el pooling de conexiones. El
BeginTransaction
consumo
es bajo.
Comienzaen
la memoria
transaccin
ChangeDatabase
CreateCommand
su
valor
ConnectionString.
Cuando se utiliza
a
el
travs
mtodo
de
la
Close
propiedad
si
existen
crear
un
objeto
DataReader.
Debe
ser
cerrado
explcitamente.
El mtodo Read se utiliza para leer los registros. Cuando se crea
un objeto DataReader siempre se abre y se posiciona en el primer
registro, con lo que no hay que hacer una llamada explicita a
ningn mtodo del tipo MoveFirst. El mtodo Read lee siempre la
siguiente fila.
Por ejemplo:
DataReader ObjDR = ObjCMD.ExecuteReader(); ObjDR.Read();
Console.Write(ObjDR.GetInt32(0).ToString());
// o Console.Write(ObjDR[EmployeeID].ToString());
4.4. Clase DataAdapter
La clase DataAdapter se encarga de las operaciones entre la
capa de datos y la capa intermedia, donde los datos son
transferidos. Se puede decir que sirve como puente entre un
objeto DataSet y un origen de datos asociado para recuperar y
guardar datos.
Bsicamente permite rellenar (Fill) el objeto DataSet para que sus
datos coincidan con los del origen de datos y permite actualizar
(Update) el origen de datos para que sus datos coincidan con los
del DataSet.
String
selectConnectionString)
Se utiliza una sentencia SQL de seleccin con una cadena
de conexin como parmetros.
c. DataAdapter(String selectCommandText, Connection
selectConnection)
Se utilizan los parmetros sentencia SQL de seleccin y un
objeto de tipo conexin.
5.2.
5.3.
5.4.
6. RESUMEN
La tecnologa ADO.NET, integrada en .Net Framework, es el siguiente
estado de evolucin de ADO.
Se dise teniendo en cuenta los modelos multinivel, la independencia y
el estndar XML. Para estos escenarios se proporcionan dos objetos
nuevos, DataSet y DataAdapter.
en
la
base
de
datos
para
realizar
inserciones,
aplicar
las
mejores
prcticas
en
funcin
los
requerimientos.
El DataSet se convierte en el elemento fundamental para trabajar en
entornos desconectados que le permitan a los clientes disponer de la
informacin de manera rpida y segura, sin necesidad de frecuentes
accesos a la base de datos.