Sie sind auf Seite 1von 7

la Tecnologa ADO.

Net que explique: La Arquitectura ADO y el


uso de los objetos SqlConnection, SqlCommand,
SqlDataReader, DataSet y DataTable

Integrantes:

NARVASTA SANDON JHONATAN

Escuela: CENTRO_DE_INFORMTICA_Y_SISTEMAS

Docente:

ALVITES HUAMANI, JUAN MANUEL


LA TECNOLOGA ADO.NET

ADO.NET proporciona acceso coherente a orgenes de datos como SQL Server y XML, as como a orgenes de datos
expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos pueden utilizar
ADO.NET para conectar a estos orgenes de datos y recuperar, controlar y actualizar los datos contenidos.
ADO.NET separa el acceso de la manipulacin de los datos en componentes discretos que se pueden utilizar por
separado o conjuntamente. ADO.NET incluye proveedores de datos .NET Framework para conectarse a una
base de datos, ejecutar comandos y recuperar resultados. Los resultados, o bien, se procesan directamente, o
bien, se colocan en un objeto dataset de ADO.NET con el fin de exponerlos al usuario para un propsito
especfico, combinados con datos de varios orgenes, o de pasarlos entre niveles
SQLCONNECTION
SqlConnection (Clase) Un objeto SqlConnection representa una nica sesin con un origen de
datos de SQLServer. En el caso de un sistema de bases de datos de cliente y servidor, equivale
a una conexin de red al servidor. SqlConnection se usa junto con SqlDataAdapter y
SqlCommand para aumentar el rendimiento en la conexin con una base de datos de Microsoft
SQL Server. Con productos SQL Server de otros proveedores y otros orgenes de datos
compatibles con OLE DB, se debe utilizar OleDbConnection. Cuando se crea una instancia de
SqlConnection, se establecen todas las propiedades en sus valores iniciales. Para obtener una
lista de esos valores, vea el constructor SqlConnection. Vea ConnectionString para obtener una
lista de las palabras clave de una cadena de conexin. Si la conexin SqlConnection est fuera
de mbito, no se cerrar. Por tanto, deber cerrarla conexin explcitamente mediante una
llamada a Close o Dispose. Close y Dispose son funcionalmente equivalentes. Si el valor de
agrupacin de conexiones Pooling se establece en true o yes, la conexin subyacente se
devuelve al grupo de conexiones. Por otro lado, si Pooling se establece en false o no, la
conexin subyacente al servidor se cerrar. El tipo SqlConnection expone los siguientes
miembros. Constructores Nombre Descripcin SqlConnection Inicializa una nueva instancia de
la clase SqlConnection. SqlConnection(String) Inicializa una nueva instancia de la clase
SqlConnection, dada una cadena que contiene la cadena de conexin.
SQLCOMMAND
Los objetos Command de ADO.NET, que tambin son dos: SqlCommand y OleDbCommand, son muy similares al
objeto Command existente en ADO. El objeto Command nos va a permitir ejecutar una sentencia SQL o
un procedimiento almacenado sobre la fuente de datos a la que estamos accediendo.
A travs de un objeto Command tambin podremos obtener un conjunto de resultados del almacn de datos, en
este caso estos resultados se pasarn a otros objetos de ADO .NET, como puede ser un DataReader o bien un
objeto DataAdapter.
Un objeto Command lo vamos a poder crear a partir de una conexin ya existente y va a contener una sentencia
SQL para ejecutar sobre la conexin con el origen de datos.
A continuacin vamos a comentar algunas de las propiedades ms importantes que ofrecen los objetos
SqlCommand y OleDbCommand:
Connection: devuelve el objeto SqlConnection o OleDbConnection utilizado para ejecutar el objeto
Command correspondiente.
SQLDATAREADER

Los objetos SqlDataReader y OleDbDataReader, van a ser equivalentes a los cursores de slo lectura
y movimiento hacia adelante de ADO (read only/forward-only), en este caso no se ofrece un
acceso desconectado de los datos, sino que se conecta directamente al almacn de datos y nos
devolver un conjunto de registros para que los podamos recorrer.
Un objeto DataReader lo vamos a obtener de la ejecucin de una sentencia SQL o bien de la
ejecucin de un procedimiento almacenado, representados ambos por un objeto Command,
como ya vimos en el apartado anterior, a partir de la llamada al mtodo ExecuteReader().
A continuacin vamos a pasar a describir las principales propiedades de las clases SqlDataReader y
OleDbDataReader.
DATASET

El API de ADO .NET proporciona una superclase que encapsula lo que sera la base de datos a un nivel lgico:
tablas, vistas, relaciones, su integridad, etc, pero siempre con independencia del tipo de fabricante que la
dise. Aqu se tiene el mejor concepto de datos desconectados: una copia en el cliente de la arquitectura de
la base de datos basada en un esquema XML que la independiza del fabricante, proporcionando al
desarrollador la libertad de trabajo independiente de la plataforma. En la Figura 1 se puede ver un esquema
de un DataSet.
DATATABLE
En este artculo se muestra cmo representar las columnas de DataTable como atributos de lenguaje de marcado
Extensible (XML, Extensible Markup Language). Un objeto DataTable representa una tabla de datos
relacionales en memoria. Puede crear una DataTable y utilizarlo de forma independiente, u otros objetos
de.NET Framework de Microsoft pueden utilizar la tabla de datos, normalmente como miembro de un objeto
DataSet .
Requisitos
La lista siguiente describe el hardware, software, infraestructura de red y service packs recomendados que
necesita:
Microsoft Windows XP, Windows 2000 o Windows NT 4.0 Service Pack 6a
Microsoft Visual Studio .NET
En este artculo se supone que est familiarizado con los temas siguientes:
Sintaxis de Visual C#.
Lenguaje de marcado extensible (XML)
Fundamentos ADO.NET y sintaxis