0% encontró este documento útil (0 votos)
66 vistas13 páginas

Introducción a ADO.NET y DataSet

ADO.NET proporciona acceso a datos sin mantener una conexión abierta a través del objeto DataSet. El DataSet contiene objetos DataTable que representan tablas de datos y puede cargar y escribir datos XML. El proveedor de datos incluye clases como Connection, Command y DataAdapter para interactuar con bases de datos.

Cargado por

juan gutierrez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas13 páginas

Introducción a ADO.NET y DataSet

ADO.NET proporciona acceso a datos sin mantener una conexión abierta a través del objeto DataSet. El DataSet contiene objetos DataTable que representan tablas de datos y puede cargar y escribir datos XML. El proveedor de datos incluye clases como Connection, Command y DataAdapter para interactuar con bases de datos.

Cargado por

juan gutierrez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ADO.

NET

CARACTERISTICAS GENERALES

ARQUITECTURA

EJEMPLO BASICO

CARACTERISTICAS GENERALES

[Link] aprovecha la eficacia de XML para proporcionar


acceso a datos sin mantener una conexin abierta.
[Link] y las clases de XML incluidas en .NET Framework
convergen en el objeto DataSet. El DataSet se puede llenar
con datos procedentes de un origen XML, ya sea ste un
archivo o una secuencia XML. El DataSet se puede escribir
como XML compatible con el del Consorcio World Wide Web
(W3C), incluyendo su esquema como esquema XSD (Lenguaje de
definicin de esquemas XML), independientemente del origen
de los datos incluidos en el DataSet. Puesto que el formato
nativo de serializacin del DataSet es XML, es un medio
excelente para mover datos de un nivel a otro, por lo que
el DataSet es idneo para utilizar datos y contextos de
esquemas de interaccin remota desde y hacia un servicio
Web XML.
Los componentes de [Link] estn diseados para separar el
acceso a datos de la manipulacin de datos. [Link] tiene
dos componentes principales que cumplen esta funcin: el
DataSet y el proveedor de datos de .NET Framework, que es
un conjunto de componentes entre los que se incluyen los
objetos Connection, Command, DataReader y DataAdapter.
CARACTERISTICAS GENERALES
El DataSet de [Link] es el componente central de la arquitectura
sin conexin de [Link]. El DataSet est expresamente diseado
para el acceso a datos independientemente del origen de datos.
Como resultado, se puede utilizar con mltiples y distintos
orgenes de datos, con datos XML o para administrar datos locales
de la aplicacin. El DataSet contiene una coleccin de uno o ms
objetos DataTable formados por filas y columnas de datos, as como
informacin sobre claves principales, claves externas,
restricciones y relaciones relativa a los datos incluidos en los
objetos DataTable.
El otro elemento central de la arquitectura de [Link] es el
proveedor de datos de .NET Framework, cuyos componentes estn
diseados expresamente para la manipulacin de datos y para el
acceso rpido a datos de avance de slo lectura. El objeto
Connection proporciona conectividad con un origen de datos. El
objeto Command permite tener acceso a comandos de base de datos
para devolver datos, modificar datos, ejecutar procedimientos
almacenados y enviar o recuperar informacin sobre parmetros. El
objeto DataReader proporciona una secuencia de datos de alto
rendimiento desde el origen de datos. Por ltimo, el objeto
DataAdapter proporciona el puente entre el objeto DataSet y el
origen de datos. El DataAdapter utiliza objetos Command para
ejecutar comandos SQL en el origen de datos tanto para cargar el
DataSet con datos como para reconciliar en el origen de datos los
cambios aplicados a los datos incluidos en el DataSet.
ARQUITECTURA
ARQUITECTURA

[C#]
using [Link];

Las clases de [Link] se encuentran en


[Link] y se integran con las clases de XML
incluidas en [Link]. Al compilar cdigo que
utiliza el espacio de nombres [Link], haga
referencia tanto a [Link] como a
[Link].
Para hacer la compilacin de una aplicacin de
[Link] mediante un compilador de la lnea de
comandos se utiliza:
mcs -r:[Link], [Link] [Link]
Dat aSet d e [Link]
Dat aSet d e [Link]

El objeto DataSet es esencial para admitir


escenarios de datos distribuidos de [Link]
sin mantener una conexin. El DataSet es
una representacin residente en memoria de
datos que proporciona un modelo de
programacin relacional coherente
independientemente del origen de datos. Se
puede utilizar con mltiples y distintos
orgenes de datos, con datos XML o para
administrar datos locales de la aplicacin.
El DataSet representa un conjunto completo
de datos entre los que se incluyen tablas
relacionadas, restricciones y relaciones
entre las tablas.
Dat aSet d e [Link]

La DataTableCollection
Un DataSet de [Link] contiene una coleccin de cero
o ms tablas representadas por objetos DataTable. La
DataTableCollection contiene todos los objetos
DataTable de un DataSet.
Un DataTable se define en el espacio de nombres
[Link] y representa una nica tabla de datos
residentes en memoria. Contiene una coleccin de
columnas representadas por una DataColumnCollection y
restricciones representadas por una
ConstraintCollection que, juntas, definen el esquema
de la tabla. Un DataTable tambin contiene una
coleccin de filas representadas por la
DataRowCollection, que contiene los datos de la
tabla. Junto con su estado actual, un DataRow
conserva tanto la versin original como la actual
para identificar los cambios realizados en los
valores almacenados en la fila.
Dat aSet d e [Link]

La DataRelationCollection
Un DataSet contiene relaciones en su objeto
DataRelationCollection. Una relacin, representada por el
objeto DataRelation, asocia las filas de un DataTable con las
filas de otro DataTable. Es anlogo a una ruta de unin que
podra existir entre las columnas de claves externas y
principales en una base de datos relacional. Un DataRelation
identifica columnas coincidentes en dos tablas de un DataSet.
Las relaciones permiten pasar de una tabla a otra dentro de
un mismo DataSet. Los elementos esenciales de un DataRelation
son el nombre de la relacin, el nombre de las tablas
relacionadas y las columnas relacionadas de cada tabla. Se
pueden establecer relaciones con ms de una columna por
tabla, para lo que debe especificar una seleccin de objetos
DataColumn como columnas clave. Cuando se agrega una relacin
al DataRelationCollection, se puede agregar tambin un
UniqueKeyConstraint y un ForeignKeyConstraint para imponer
restricciones de integridad cuando se realicen cambios en los
valores de las columnas relacionadas.
Dat aSet d e [Link]

ExtendedProperties
El DataSet (as como el DataTable y el
DataColumn) tiene una propiedad
ExtendedProperties. ExtendedProperties es
un PropertyCollection en el que se puede
colocar informacin personalizada, como
la instruccin SELECT que sirve para
generar el conjunto de resultados, o una
marca de fecha y hora de cundo se
generaron los datos. La coleccin
ExtendedProperties se conserva con la
informacin del esquema del DataSet (as
como el DataTable y el DataColumn).
Pr oveedor es de dat os de .NET Fr am ew or k

Un proveedor de datos de .NET Framework


sirve para conectarse a una base de
datos, ejecutar comandos y recuperar
resultados. Esos resultados se procesan
directamente o se colocan en un DataSet
de [Link] con el fin de exponerlos al
usuario para un propsito especfico,
junto con datos de varios orgenes, o de
utilizarlos de forma remota entre
niveles.
Pr oveedor es de dat os de .NET Fr am ew or k
Ej em plos y ej er cicios

TO DO!!! . . .

Biblio grafa:

1 . h t t p :/ / www.m on oh is p a n [Link] g/ t u t or ia les / a d o.n et /

2.
h t t p :/ / m s d n .m icr os oft .com / lib r ar y/ s p a / d efa u lt .a s p ?u r l= / lib r a r y/ SPA/ cp gu id e/ h t m l/ cp con a

También podría gustarte