Está en la página 1de 3

Informacin general acerca de ADO.

NET
ADO.NET proporciona acceso coherente a orgenes de datos como Microsoft SQL Server y XML, as
como a orgenes de datosexpuestos mediante OLE DB y ODBC. Las aplicaciones para usuarios que
comparten datos pueden utilizar ADO.NET paraconectar a estos orgenes de datos y recuperar,
manipular y actualizar los datos contenidos.ADO.NET separa el acceso a datos de la manipulacin de
datos y crea componentes discretos que se pueden utilizar porseparado o conjuntamente. ADO.NET
incluye proveedores de datos de .NET Framework para conectarse a una base de datos,ejecutar
comandos y recuperar resultados. Los resultados se procesan directamente o se colocan en un
objetoDataSetdeADO.NET con el fin de exponerlos al usuario para un propsito especfico,
combinados con datos de varios orgenes, o deutilizarlos de forma remota entre niveles. El objeto
DataSet
de ADO.NET tambin puede utilizarse independientemente deun proveedor de datos de .NET
Framework para administrar datos que son locales de la aplicacin o que proceden de unorigen
XML.Las clases de ADO.NET se encuentran en el archivo System.Data.dll y estn integradas con las
clases de XML que seencuentran en el archivo System.Xml.dll. Cuando se compila un cdigo que
utiliza el espacio de nombresSystem.Data,esnecesario hacer referencia a los archivos System.Data.dll
y System.Xml.dll. Para obtener un ejemplo de una aplicacin deADO.NET que se conecta a una base
de datos, recupera datos de sta y, a continuacin, los muestra en el smbolo delsistema,
vea Aplicacin de ejemplo de ADO.NET.ADO.NET proporciona funcionalidad a los programadores que
escriben cdigo administrado similar a la funcionalidad que losobjetos ADO (ActiveX Data Objects)
proporcionan a los programadores de modelo de objetos componentes (COM) nativo.Para obtener
ms informacin sobre las diferencias entre ADO y ADO.NET, veaADO.NET for the ADO
Programmer en MSDN.

Objetivos de diseo para ADO.NET


A medida que la programacin de aplicaciones ha evolucionado, las nuevas aplicaciones se han
convertido en aplicaciones decorrespondencia imprecisa basadas en el modelo de aplicacin Web. Las
aplicaciones de hoy en da utilizan cada vez msXML para codificar datos que se van a pasar a travs
de conexiones de red. Las aplicaciones Web utilizan HTTP para lascomunicaciones entre niveles y, por
tanto, deben controlar expresamente el mantenimiento del estado de una solicitud aotra. Este nuevo
modelo es muy diferente del estilo de programacin con conexin y de correspondencia precisa
quecaracterizaba la poca cliente-servidor, en la que una conexin permaneca abierta durante toda
la vida del programa y nohaca falta controlar el estado.A la hora de disear herramientas y
tecnologas para satisfacer las necesidades del programador de hoy en da, Microsoft sedio cuenta de
que haca falta un modelo de programacin totalmente nuevo para el acceso a datos, un modelo
basado en.NET Framework. Tomar .NET Framework como base garantizaba que la tecnologa de
acceso a datos sera uniforme: loscomponentes compartiran un sistema de tipos, unos modelos de
diseo y unas convenciones de nomenclatura.ADO.NET se dise para cumplir con los objetivos de
este nuevo modelo de programacin: arquitectura de datos sinmantener una conexin abierta,
estrecha integracin con XML, representacin comn de datos con la posibilidad de combinardatos
procedentes de mltiples y variados orgenes, y servicios optimizados para interactuar con una base
de datos, todoello nativo de .NET Framework.A la hora de crear ADO.NET, Microsoft se propuso los
siguientes objetivos de diseo:
Aprovechar la tecnologa de objetos ADO (ActiveX Data Objects) actuales.
Admitir el modelo de programacin n-tier
Integrar la compatibilidad con XML

Cuadro comparativo
DataTableCollection

DataReader

DataAdapter
Utilizado para recuperar

Lectura y escritura de
datos

Slo lectura de datos

datos de un origen de
datos y llenarlo en un
DataSet.

Contiene una coleccin

Basado en una

Es un puente entre el

de objetos DataTable de

instruccin SQL de una

DataSet y el origen de

un DataSet.

base de datos.

datos.

Desconectado por el
DataSet

Es un mecanismo para
Conectado

actualizar un DataSet
hacia su origen
Utiliza el objeto

Vinculado a mltiples

Vinculado a un nico

Connection del

controles

control

proveedor de datos de
NET FRAMEWORK.
El DataAdapter
administra varios objetos

Acceso a datos ms

Acceso a datos ms

lento

rpido

Command:

UpdateCommand

InsertCommand

DeleteCommand

SelectCommand.

Actualizaciones DataSet transaccionales utilizando un DataReader,


el siguiente ejemplo se busca la mayor flexibilidad posible en el
proceso de actualizacin. Se incluye a objetos DataSet, DataReader

y comandos DataAdapter.

También podría gustarte