You are on page 1of 3

XML y ADO.

NET
ADO.NET aprovecha la eficacia de XML para proporcionar acceso a datos sin mantener una conexin abierta. ADO.NET fue dise ado teniendo en cuenta las clases de XML incluidas en .NET !rame"or#$ ambos son componentes de una %nica ar&uitectura. ADO.NET ' las clases de XML incluidas en .NET !rame"or# conver(en en el ob)eto Data*et. El Data*et se puede llenar con datos procedentes de un ori(en XML+ 'a sea ,ste un archivo o una secuencia XML. El Data*et se puede escribir como XML compatible con el del -onsorcio .orld .ide .eb /.0-1+ inclu'endo su es&uema como es&uema X*D /Len(ua)e de definicin de es&uemas XML1+ independientemente del ori(en de los datos incluidos en el Data*et. 2uesto &ue el formato nativo de seriali3acin del Data*et es XML+ es un medio excelente para mover datos de un nivel a otro+ por lo &ue el Data*et es idneo para utili3ar datos ' contextos de es&uemas de interaccin remota desde ' hacia un servicio .eb XML.

Requisitos de la plataforma ADO.NET


Microsoft .NET !rame"or# *D4 /incluido ADO.NET1 es compatible con Microsoft5 .indo"s X2+ .indo"s 6777+ .indo"s NT 8 con *ervice 2ac# 9a+ .indo"s Millennium Edition+ .indo"s :; ' .indo"s -E.

NET !rame"or# versin 6.7 resalta un espacio de nombres denominado *'stem.Data.-ommon+ el cual presenta un con)unto de clases b<sicas &ue puede compartir cual&uier .NET Data 2rovider. Esta accin facilita un enfo&ue de desarrollo de la aplicacin de base de datos ADO.NET (en,rico+ &ue resalta una interfa3 de pro(ramacin constante. Las clases principales del D=6 .NET Data 2rovider para .NET !rame"or# 6.7 se heredan de las clases b<sicas de *'stem.Data.-ommon. En consecuencia+ las aplicaciones de ADO.NET (en,ricas funcionar<n con las bases de datos de D=6 por medio del D=6 .NET Data 2rovider. El si(uiente -> demuestra un enfo&ue (en,rico para establecer una conexin de base de datos. Db2rovider!actor' factor' ? Db2rovider!actories.@et!actor'/AB=M.Data.D=6A1$ Db-onnection conn ? factor'.-reate-onnection/1$ Db-onnection*trin(=uilder sb ? factor'.-reate-onnection*trin(=uilder/1$ if/ sb.-ontains4e'/ ADatabaseA 1 1 C

sb.Demove/ AdatabaseA 1$ sb.Add/ AdatabaseA+ A*AM2LEA 1$ E conn.-onnection*trin( ? sb.-onnection*trin($ conn.Open/1$ El ob)eto Db2rovider!actor' es el punto en el &ue comien3a cual&uier aplicacin ADO.NET (en,rica. Este ob)eto crea instancias (en,ricas de ob)etos de proveedor de datos .NET+ como por e)emplo conexiones+ adaptadores de datos+ mandatos ' lectores de datos+ &ue funcionan con un producto de base de datos especFfico.

Palabras clave de series de co e!i" de ADO 2ara especificar palabras clave de series de conexin de ADO /Ob)etos de datos ActiveX1+ especifi&ue la palabra clave con el formato palabra clave?valor en la serie /conexin1 del proveedor. Delimite varias palabras clave con un punto ' coma /$1. Clases de ADO .NET
#ystem.DataG clases (en,ricas de datos de ADO .NET+ inte(ra la (ran ma'orFa de clases &ue habilitan el acceso a los datos de la ar&uitectura .NET. #ystem.Data.#ql$lie tG clases del proveedor de datos de *HL *erver+ permiten el acceso a proveedores *HL *erver en su versin I.7 ' superior. #ystem.Data.OleDbG clases del proveedor de datos de OleD=+ permiten el acceso a proveedores .NET &ue traba)an directamente contra controladores basados en los ActiveX de Microsoft. #ystem.Data.#qlTypesG definicin de los tipos de datos de *HL *erver+ proporciona la encapsulacin en clases de todos los tipos de datos nativos de *HL *erver ' sus funciones de mane)o de errores+ a)uste ' conversin de tipos+ etc. #ystem.Data.$ommo G clases base+ reutili3ables de ADO .NET+ proporcionan la coleccin de clases necesarias para acceder a una fuente de datos /como por e)emplo una =ase de Datos1. #ystem.Data.% ter alG inte(ra el con)unto de clases internas de las &ue se componen los proveedores de datos. Dentro del espacio de nombres *'stem.Data encontramos las clases compartidas &ue constitu'en el e)e central de ADO.NET+ ' son las si(uientesG Data#etG almac,n de datos por excelencia en ADO .NET. Depresenta una base de datos desconectada del proveedor de datos. Almacena tablas ' sus relaciones.

DataTableG un contenedor de datos. Estructurado como un con)unto de filas /DataDo"1 ' columnas /Data-olumn1. DataRo&G re(istro &ue almacena n valores. Depresentacin en ADO .NET de una fila de una tabla de la base de datos. Data$olum G contiene la definicin de una columna. Metadatos ' datos asociados a su dominio. DataRelatio G enlace entre dos o m<s columnas i(uales de dos o m<s tablas. $o strai tG re(las de validacin de las columnas de una tabla. Data$olum Mappi 'G vFnculo l(ico existente entre una columna de un ob)eto del Data*et ' la columna fFsica de la tabla de la base de datos. DataTableMappi 'G vFnculo l(ico existente entre una tabla del Data*et ' la tabla fFsica de la base de datos.

You might also like