Академический Документы
Профессиональный Документы
Культура Документы
NET
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos al
programador de .NET. ADO.NET proporciona un conjunto variado de componentes
para crear aplicaciones distribuidas de uso compartido de datos. Forma parte integral
de .NET Framework, y proporciona acceso a datos relacionales, datos XML y datos de
aplicaciones. ADO.NET es compatible con diversas necesidades de programacin,
incluida la creacin de clientes de bases de datos clientes y objetos empresariales de
nivel medio utilizados por aplicaciones, herramientas, lenguajes o exploradores de
Internet.
Arquitectura de ADO.NET
Tradicionalmente, el procesamiento de datos ha dependido principalmente
de un modelo de dos niveles basado en una conexin. A medida que el
procesamiento de datos utiliza cada vez ms arquitecturas de varios
niveles, los programadores estn pasando a un enfoque sin conexin con el
fin de proporcionar una escalabilidad mejor para sus aplicaciones.
XML y ADO.NET
ADO.NET aprovecha la eficacia de XML para proporcionar acceso a datos sin
mantener una conexin abierta. ADO.NET fue diseado teniendo en cuenta las clases
de XML incluidas en .NET Framework: ambos son componentes de una nica
arquitectura.
ADO.NET 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
2
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.
Componentes de ADO.NET
Los componentes de ADO.NET estn diseados para separar el acceso a datos de la
manipulacin de datos. ADO.NET 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.
El DataSet de ADO.NET es el componente central de la arquitectura sin conexin de
ADO.NET. 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 relativas a los datos incluidos
en los objetos DataTable.
Elegir un DataReader o un DataSet
A la hora de decidir si su aplicacin debe utilizar un DataReader (vea Recuperar datos
mediante DataReader) o un DataSet (vea Crear y utilizar DataSets), debe tener en
cuenta el tipo de funcionalidad que su aplicacin requiere. Use un DataSet para hacer
lo siguiente:
Utilizar datos de forma remota entre un nivel y otro o desde un servicio Web
XML.
Interactuar con datos dinmicamente, por ejemplo para enlazar con un control
de Windows Forms o para combinar y relacionar datos procedentes de varios
orgenes.
Descripcin
Connection
Command
DataReader
DataAdapter
Para utilizar el proveedor de datos de .NET Framework para SQL Server, debe tener
acceso a Microsoft SQL Server 7.0 o posterior. Las clases del proveedor de datos
de .NET Framework para SQL Server estn ubicadas en el espacio de nombres
System.Data.SqlClient. Para las versiones anteriores de Microsoft SQL Server, use el
proveedor de datos de .NET Framework para OLE DB con el proveedor OLE DB de
SQL Server (SQLOLEDB).
Proveedor de datos de .NET Framework para ODBC
El proveedor de datos de .NET Framework para ODBC utiliza el Administrador de
controladores ODBC nativos para permitir el acceso a datos mediante la
interoperabilidad COM. El proveedor de datos de ODBC admite tanto transacciones
locales como transacciones distribuidas. En el caso de las transacciones distribuidas,
el proveedor de datos de ODBC se inscribe automticamente y de forma
predeterminada en una transaccin y obtiene los detalles de la misma a travs de los
servicios de componentes de Windows 2000. Para obtener ms informacin,
vea Realizar transacciones.
En la siguiente tabla se muestran los controladores ODBC que se han probado con
ADO.NET.
Controlador
SQL Server
Microsoft ODBC para Oracle
Microsoft Access Driver (*.mdb)
Las clases del proveedor de datos de .NET Framework para ODBC estn ubicadas en
el espacio de nombres System.Data.Odbc.
5
DataSet de ADO.NET
El objeto DataSet es esencial para admitir escenarios de datos distribuidos de
ADO.NET 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. En la siguiente ilustracin se
muestra el modelo de objeto DataSet.
Los mtodos y objetos contenidos en un DataSet son coherentes con los del modelo
de base de datos relacional.
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.
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).
5.- En el smbolo del sistema, escriba uno de los comandos siguientes para compilar
el ejemplo (la ruta de acceso a su archivo ser ligeramente distinta).
Para Visual Basic, utilice vbc.exe y el siguiente comando con el fin de hacer
referencia a las bibliotecas del sistema necesarias para ejecutar su aplicacin de
ADO.NET.
Para C#, utilice csc.exe y el siguiente comando con el fin de hacer referencia a las
bibliotecas del sistema necesarias para ejecutar su aplicacin de ADO.NET.
Fuente: https://msdn.microsoft.com/es-pe/library/aa719474(v=vs.71).aspx