Sei sulla pagina 1di 11

INTRODUCCIN A ADO .

NET
Ing. Alberto Mendoza De los Santos

ADO .NET
ADO .NET es el modelo de acceso a datos para las

aplicaciones basadas en .NET.


Provee acceso consistente a fuentes de datos (SQL

Server, Oracle, XML, ODBC, OLE DB).


Ofrece abundancia de componentes para la creacin

de aplicaciones de uso compartido de datos distribuidas.

ADO .NET
Es un conjunto de bibliotecas incluidas con el

Microsoft .NET Framework que le ayudan a comunicarse con los distintos almacenes de datos de .NET.
ADO.NET incluye proveedores de datos de .NET

Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados.
ADO .NET soporta modelos de programacin N-

Capas

ESPACIOS DE NOMBRES DE ADO .NET


Qu son los Namespace?
Los namespaces se usan para agrupar nombres,

es decir, clases, estructuras.


Un namespace es un set de nombres en que todos

los nombres son nicos. Ejemplo: nombres de dominios de Internet.

ESPACIOS DE NOMBRES DE ADO .NET


ADO.NET se encuentra en la biblioteca System.Data.dll, y ofrece clases en cinco espacios de nombres bien diferenciados:
System.Data: Dentro de este espacio de nombres tenemos

un conjunto de clases que representan, una base de datos virtual, tablas, filas, columnas, relaciones, etc. Sin embargo, ninguna de estas clases ofrece conexin alguna con un origen de datos, sino que simplemente representan los datos en s mismos.
Constraint , DataColum

ESPACIOS DE NOMBRES DE ADO .NET

System.Data.Common: Ofrece clases comunes entre distintos orgenes de datos. Estas clases sirven de clase base para las que estn contenidas en los dos espacios de nombres que vienen a continuacin.
DataAdapter

System.Data.OleDb: Es el proveedor de datos de .NET Framework para OLE DB .


OleDbCommand OleDbConnection

ESPACIOS DE NOMBRES DE ADO .NET

System.Data.SqlClient: Contiene clases que permiten interactuar con orgenes de datos SQL Server de un modo mucho ms directo que OLEDB, mejorando el rendimiento para este tipo de origen de datos. Por lo tanto, solamente se pueden utilizar para acceder a bases de datos de SQL Server.
Clases:

SqlConnection SqlDataAdapter SqlError

ESPACIOS DE NOMBRES DE ADO .NET


System.Data.SqlTypes:

Este espacio de nombres ofrece los tipos primitivos que usa SQL Server. Las clases de este espacio de nombres sirven para evitar los errores de conversin de tipos que pueden ocasionar una prdida de precisin.

Arquitectura ADO .NET


Existen dos componentes de ADO.NET que se pueden utilizar para obtener acceso a datos y manipularlos:

Proveedor de Datos (Data Provider) DataSet

Arquitectura ADO .NET

Objetos ADO Conectado y Desconectado


Connected Objects
Connection

Disconnected Objects
DataSet DataTable DataView

Transaction

DataAdapter

DataRow

Command

DataColumn Constraint

Parameter
DataReader

DataRelation