TAREA

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

Introducción a ADO.

Net
Programación Aplicada a la
Educación
ADO.NET
ADO.NET se refiere a las diversas clases de .NET Framework, que proporcionan acceso
a los datos. Se utiliza normalmente para acceder a bases de datos relacionales, pero
también se usan para acceder a otros datos externos (XML). Las clases de ADO.NET se
dividen en dos categorías: Los contenedores de datos y los proveedores de datos.
ADO.Net Proveedores de datos
ADO.Net Proveedores de datos

Clase DbConnection
Esta clase representa una conexión a las fuentes de datos, a través del cual se
pasan los comandos y se devuelven los datos.

Antes de poder acceder a una base de datos, primero debe crear una
conexión con él. Los comandos de base de datos a continuación viajan a
través de la conexión, al igual que los datos devueltos desde una base de
datos.

Cada clase DbConnection tiene miembros para abrir y cerrar una conexión,
las propiedades para configurar y recuperar una conexión, y el control de
eventos relacionados con la conexión.
ADO.Net Proveedores de datos

Propiedades de la clase DbConnection

Propiedad Descripción
ConnectionString Utilizada para especificar a qué base de datos se va a conectar.
El contenido de esta cadena varían dependiendo del
proveedor y la base de datos real.
ConnectionTimeout Número de segundos de espera para que una conexión se
abra.
Database Recupera el nombre de la base de datos como se especifica en
la cadena de conexión.
State Recupera el estado actual (abierto, cerrado, etc) de la
conexión. Los valores posibles son descritas por la
enumeración ConnectionState.
ADO.Net Proveedores de datos

Clase DbCommand
Representan una instrucción SQL o un procedimiento almacenado que se
ejecuta por la fuente de datos.

Cada clase DbCommand tiene miembros para representar una sentencia SQL,
para la creación de parámetros de datos y ejecutar comandos SQL que
devuelven datos (por ejemplo, SELECT) o una operación SQL que no
devuelven datos (por ejemplo, INSERT, DELETE o UPDATE).

La clase DbCommand también se puede utilizar para ejecutar procedimientos


almacenados si la base de datos es compatible con ellas.
ADO.Net Proveedores de datos

Propiedades de la clase DbCommand

Propiedad Descripción
Esta cadena es una declaración SQL o el nombre de un procedimiento
CommandText
almacenado.
CommandTimeout La cantidad de tiempo en segundos de espera para el comando a ejecutar.
Especifica si el texto del comando debe ser interpretado como una
CommandType
instrucción SQL o un nombre de procedimiento almacenado.
Connection El objeto Connection para ser utilizado por el comando.
La colección de parámetros de datos que se utilizará para contener
Parameters
valores de criterio.
Transaction La transacción en la que este comando se ejecuta.
Especifica cómo se aplican los resultados del comando a DataRow
UpdateRowSource actualizado. Esto sólo se aplica cuando un DbDataAdapter actualiza los
datos en un conjunto de datos.
ADO.Net Proveedores de datos

Metodos de la clase DbCommand

Método Descripción
Intenta cancelar la ejecución del comando actual en el
Cancel
DBMS.
Método de fábrica para crear un objeto de parámetro inflexible
CreateParameter
de tipos.
Ejecuta un comando que no devuelve ninguna fila de datos.
ExecuteNonQuery
Normalmente se utiliza para UPDATE, INSERT y DELETE.
ExecuteReader Ejecuta un comando que devuelve un lector de datos.
Ejecuta un comando que devuelve la primera columna de la
ExecuteScalar
primera fila del conjunto de resultados.
Prepare Crea una versión compilada del comando en el DBMS.
DbDataAdapter Classes

Clase DbDataAdapter
Representan un puente entre el contenedor DataSet y una base de datos
subyacente.

Cada clase DbDataAdapter proporciona un método Fill para llenar un DataSet


(o simplemente un DataTable) con datos de la base de datos y un método de
actualización para dar salida a los cambios realizados en los datos del
conjunto de datos devueltos a la base de datos.

El DbDataAdapter lee todos los datos en un conjunto de resultados en el


contenedor DataSet en memoria. Los DbDataAdapter también pueden
conservar los cambios realizados en los datos en memoria al escribir los
cambios a la base de datos.
ADO.Net Proveedores de datos

Propiedades de la clase DbDataAdapter

Propiedad Descripción
Utilizado para eliminar datos como resultado de una llamada a
DeleteCommand
Update.
Utilizado para la inserción de nuevos datos como resultado de
InsertCommand
una llamada a Update.
se utilizará para la recuperación de datos como resultado de una
SelectCommand
llamada a Fill o FillSchema.
Utilizado para la actualización de los datos existentes como
UpdateCommand
resultado de una llamada a Update.
ADO.Net Proveedores de datos

Metodos de la clase DbDataAdapter

Método Descripción
Rellena un objeto DataSet o DataTable con datos de una base de
Fill
datos.
Añade una DataTable a un DataSet con el esquema especificado
FillSchema
por SelectCommand. Este DataTable no contiene datos.
Devuelve una matriz de objetos IDataParameter que contiene
GetFillParameters los parámetros especificados anteriormente por el
SelectCommand.
Guarda los datos actuales en el DataSet mediante la invocación
Update de los comandos apropiados especificados por
DeleteCommand, InsertCommand y UpdateCommand.
ADO.Net Proveedores de datos

Clase DbDataReader
El DbDataReader está optimizado para la recuperación rápida de una
secuencia de sólo lectura de los registros, y por lo tanto ideal para las
aplicaciones Web.

Cabe destacar que el DbDataReader no es un contenedor de datos como el


DataSet, sino una especie de puntero a un registro en un conjunto de
resultados (es decir, un conjunto de registros devueltos por una consulta de
base de datos).

DbDataReader también implementa la interfaz IEnumerable para controles de


servidor Web de varios valores puede ser enlazado a datos a la misma.
ADO.Net Contenedores de datos

Clase DataSet
El DataSet es un contenedor de datos en memoria muy rica y completa que
refleja la organización y algunas de las funciones de un DBMS.

Es un soporte de datos en memoria que puede almacenar no sólo datos, sino


también su estructura relacional, y puede realizar una variedad de
operaciones útiles, tales como la clasificación y filtrado de datos, poblarse así
mismo a partir de XML, y la exportación de los datos y esquema en XML.

Dada la sólida funcionalidad del DataSet, no debe sorprender que se trata de


una clase muy compleja. Muestran las relaciones entre las clases principales y
algunos de los miembros importantes de estas clases. Estas clases se
encuentran todos dentro del espacio de nombres System.Data.
ADO.Net Contenedores de datos
Clases DataSet
Nombre Descripción

DataColumn Representa el esquema (definición) de una columna en un DataTable.

DataColumnCollection La colección de objetos DataColumn que define el esquema de una DataTable.


Relaciona dos objetos DataTable entre sí en una relación padre-hijo. Esta
DataRelation
relación se hace entre columnas coincidentes en los dos objetos DataTable.
DataRelationCollection Una colección de objetos DataRelation.

DataRow Representa una fila/registro de datos en una DataTable.

DataRowCollection Una colección de objetos DataRow.

DataTable Representa una tabla de datos en memoria.

DataTableCollection Una colección de objetos DataTable.


Representa una vista personalizada de un DataTable que puede ser enlazado a
DataView
datos y que admite la ordenación y filtrado.
ADO.Net Contenedores de datos
Namespaces ADO.Net
Acceso a Datos
DataSet Classes
Acceso a Datos

También podría gustarte