Objetivos
- Comprender los proveedores y fundamentos de ADO.NET
- Dar a conocer conceptos de ADO.NET
- Crear motivación para aprender sobre ADO.NET
¿Que es ADO.NET?
Emilio
Pérez Egido dice:
"La programación en ADO .NET,ha despertado gran interés y muchas personas se están iniciando en ella. A pesar de tratarse de una tecnología que facilita enormemente la programación en relación con las bases de datos, hay algunas dificultades que pueden retrasar el aprendizaje del programador principiante, entre ellas, aprender el uso adecuado del lenguaje SQL para realizar las tareas deseadas."
"La programación en ADO .NET,ha despertado gran interés y muchas personas se están iniciando en ella. A pesar de tratarse de una tecnología que facilita enormemente la programación en relación con las bases de datos, hay algunas dificultades que pueden retrasar el aprendizaje del programador principiante, entre ellas, aprender el uso adecuado del lenguaje SQL para realizar las tareas deseadas."
En conclusion ADO.NET es un conjunto de los componentes del software que pueden ser usados por los programadores para accesar a datos y que viene a facilitar mucho la vida del programador.
Proveedores
de Datos
bueno en si un proveedor de datos,
es el que nos permite conectarnos a una base de datos, recuperar información, y
ejecutar órdenes con la misma
Tipos de proveedores
![]() |
Proveedor de datos de .NET Framework para OLE DB: Para orígenes de datos
que se exponen mediante OLE DB. Utiliza el espacio de nombres.
System.Data.OleDb.
Proveedor
de datos de .NET Framework para ODBC: Para orígenes de datos que se exponen
mediante ODBC. Utiliza el espacio de nombres System.Data.Odbc.
Proveedor de datos de .NET Framework para Oracle: Para orígenes de datos
de Oracle. El proveedor de datos .NET Framework para Oracle es compatible con
la versión 8.1.7 y posteriores del software de cliente de Oracle y utiliza el
espacio de nombres System.Data.OracleClient.
Objetos Utilizados por ADO.NET
![]() |
Connection:Establece una conexión a un origen de
datos determinado.
Command:Ejecuta un comando en un origen de
datos. Expone Parámetros y puede ejecutarse en el ámbito de un objeto Transacción
de Connection.
DataReader:Lee una secuencia de datos de sólo
avance y sólo lectura desde un origen de datos.
DataAdapter:Llena un DataSet y realiza las
actualizaciones necesarias en el origen de datos.
Fundamentos de ADO.NET
Proporcionan el acceso a una fuente de datos. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad:
- Connection: Proporciona una conexión usada para comunicarse con la fuente de datos. También actúa como Abstract Factory para los objetos command.
- Command: Usado para realizar alguna acción en la fuente de datos, como lectura, actualización, o borrado de datos relacionales.
- Parameter: Describe un simple parámetro para un command. Un ejemplo común es un parámetro para ser usado en un procedimiento almacenado.
- DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet (ver abajo).
- DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.

DataSets
Los objetos DataSets, bueno para nosotros es un grupo de clases que describen una simple base de datos relacional en memoria.
Las clases forman una jerarquía de contención:
- Un objeto DataSet representa un esquema,puede contener las tablas.
- Un objeto DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas, y columnas.
- Un objeto DataView "se sienta sobre" un DataTable y ordena los datos (como una cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una cláusula "where" del SQL).
- Un DataColumn representa una columna de la tabla, incluyendo su nombre y tipo.
- Un DataRelation es una relación entre las tablas, tales como una relación de clave primaria - clave ajena.
-
Bibliografia
Oscar Taborga,publicado en 2010, Arquitectura y funcionalidad de ADO.NET,Rescatado el (24/02/2013)
http://www.emagister.com/web/cursogratis/frame?idCentro=61174090033066666748506549694552&idCurso=57698060052952684848564948664550
Emilio Pérez Egido,publicado el 14/Sep/2004, Iniciación a la programación en ADO .NET,Rescatado el 24/02/2013
http://www.elguille.info/colabora/puntoNET/miliuco_adonet.htm
Fundamentos de ADO.NET
Proporcionan el acceso a una fuente de datos. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad:
- Connection: Proporciona una conexión usada para comunicarse con la fuente de datos. También actúa como Abstract Factory para los objetos command.
- Command: Usado para realizar alguna acción en la fuente de datos, como lectura, actualización, o borrado de datos relacionales.
- Parameter: Describe un simple parámetro para un command. Un ejemplo común es un parámetro para ser usado en un procedimiento almacenado.
- DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet (ver abajo).
- DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.
Los objetos DataSets, bueno para nosotros es un grupo de clases que describen una simple base de datos relacional en memoria.
Las clases forman una jerarquía de contención:
Las clases forman una jerarquía de contención:
- Un objeto DataSet representa un esquema,puede contener las tablas.
- Un objeto DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas, y columnas.
- Un objeto DataView "se sienta sobre" un DataTable y ordena los datos (como una cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una cláusula "where" del SQL).
- Un DataColumn representa una columna de la tabla, incluyendo su nombre y tipo.
- Un DataRelation es una relación entre las tablas, tales como una relación de clave primaria - clave ajena.
Bibliografia
Oscar Taborga,publicado en 2010, Arquitectura y funcionalidad de ADO.NET,Rescatado el (24/02/2013)
http://www.emagister.com/web/cursogratis/frame?idCentro=61174090033066666748506549694552&idCurso=57698060052952684848564948664550
Emilio Pérez Egido,publicado el 14/Sep/2004, Iniciación a la programación en ADO .NET,Rescatado el 24/02/2013
http://www.elguille.info/colabora/puntoNET/miliuco_adonet.htm
http://www.emagister.com/web/cursogratis/frame?idCentro=61174090033066666748506549694552&idCurso=57698060052952684848564948664550
Emilio Pérez Egido,publicado el 14/Sep/2004, Iniciación a la programación en ADO .NET,Rescatado el 24/02/2013
http://www.elguille.info/colabora/puntoNET/miliuco_adonet.htm
0 comentarios:
Publicar un comentario