ado.net

13
UNIVERSIDAD AGRARIA DEL ECUADOR ESCUELA DE COMPUTACIÓN E INFORMÁTICA LENGUAJE DE PROGRAMACION V “ADO.NET” DOCENTE: Ing. Johanna Sánchez. Integrantes: Mario Urgiles Pineda - Víctor Quito Rivas Curso: 3-B

Upload: student-a

Post on 23-Jun-2015

140 views

Category:

Software


0 download

TRANSCRIPT

Page 1: ADO.NET

UNIVERSIDAD AGRARIA DEL ECUADORESCUELA DE COMPUTACIÓN E

INFORMÁTICA

LENGUAJE DE PROGRAMACION V

“ADO.NET”

DOCENTE: Ing. Johanna Sánchez.

Integrantes:

Mario Urgiles Pineda - Víctor Quito Rivas

Curso: 3-B

Page 2: ADO.NET

INTRODUCCIÓN

ADO .NET es la nueva versión del modelo de objetos ADO (ActiveX Data Objects), es decir, la estrategia que ofrece Microsoft para el acceso a datos.

ADO .NET se puede definir como un conjunto de clases para trabajar con datos.

Proporcionan:

• Un sistema diseñado para entornos desconectados.

• Unmodelo de programación con soporte avanzado de XML.

• Un conjunto de clases, interfaces, estructuras y enumeraciones que gestionan el acceso a datos desde el .NET Framework.

Page 3: ADO.NET

MÉTODOS DE ACCESO A UNA BASE DE DATOS

Acceso a Bases de Datos Relaciónales Escenario Conectado

Un entorno conectado es uno en el cual los usuarios están constantemente conectados a la fuente de datos

Pasos a seguir para Acceder a una Base de Datos de manera CONECTADA.

• Abrir la conexión.

• Ejecutar un comando.

• Procesar las filas en un DataReader

• Cerrar DataReader

• Cerrar la Conexión

Page 4: ADO.NET

MÉTODOS DE ACCESO A UNA BASE DE DATOS

Acceso a Bases de Datos Relaciónales Escenario Conectado

Ventajas:

• Mayor seguridad

• Mejor control de concurrencia

• Los datos se mantienen actualizados

Desventajas:

• Se requiere una conexión constante (consume recursos del servidor)

• Escalabilidad

Page 5: ADO.NET

MÉTODOS DE ACCESO A UNA BASE DE DATOS

Acceso a Bases de Datos Relaciónales Escenario Desconectado

Un, una parte de los datos del repositorio central se copia y modifica en forma local, para luego sincronizarse con éste.

Pasos a seguir para Acceder a una Base de Datos de manera DESCONECTADA.

• Abrir la conexión

• Llenar un DataSet mediante un DataAdapter

• Cerrar Conexión

• Procesar el DataSet

• Abrir la conexión

• Actualizar la fuente mediante el DataAdapter

• Cerrar la conexión

Page 6: ADO.NET

MÉTODOS DE ACCESO A UNA BASE DE DATOS

Acceso a Bases de Datos Relaciónales Escenario Desconectado

Ventajas

• Se puede trabajar en forma independiente

• Mayor escalabilidad y performance

Desventajas

• Los datos no están sincronizados

• Resolución manual de conflictos

Page 7: ADO.NET

OBJETO CONNECTION: PROPIEDADES, MÉTODOS Y SUCESOS.

PROPIEDADES DESCRIPCIÓN

CONECTIONSTRING Cadena utilizada para conectar con la fuente de datos.

CONECTIONTIMEOUT Número de segundos después del cual una conexión fallida se interrumpe. Es de sólo lectura.

DATABASE Devuelve el nombre de la base de datos especificada en la propiedad ConnectionString. Sólo lectura.

DATASOURCE Devuelve el nombre del atributo Data Source, especificado en ConnectionString. Sólo lectura.

PROVIDER Devuelve el valor del atributo Provider (proveedor) especificado en ConnectionString. Sólo lectura.

SERVERVERSION Devuelve la versión del servidor conectado en formato xx.yy.zzzz o una cadena vacía si no puede obtener esta información .

STATE Devuelve es estado actual de la conexión. Es un campo de bit codificado.

Page 8: ADO.NET

OBJETO CONNECTION: PROPIEDADES, MÉTODOS Y SUCESOS.

SUCESOS DESCRIPCION

STATE CHANGE Se activa cuando la propiedad State cambia.

PROPIEDAD CONNECTIONSTRING

Cadena de caracteres que define el tipo de la BD a la que está conectado (Proveedor), su ubicación, su nombre y otros atributos separados por ;

METODOS DESCRIPCION

OPEN. Abre la conexión.

CLOSE Cierra la conexión y libera todas las fuentes de datos asociadas.

BEGINTRANSLATION Comienza una transacción de base de datos utilizando el nivel de aislamientos especificado en el argumento opcional.

CHANGEDATABASE Cambia el nombre de la base de datos para la conexión actual

CREATECOMMAND Crea un objeto Command asociado a la conexión actual.

Page 9: ADO.NET

EL OBJETO COMMAND: PROPIEDADES Y MÉTODOS.

PROPIEDADES DESCRIPCION

CONNECTION. Obtiene o establece el objeto Connection de este comando.

COMMANDTEXTString. Obtiene o establece la instrucción SQL, nombre de la tabla o procedimiento almacenado, que se va a ejecutar en el origen de datos

COMMANDTYPE Obtiene o establece un valor que indica el tipo de consulta.

COMMANDTIMEOUT Integer. Obtiene o establece el tiempo de espera hasta que se interrumpa el intento de ejecutar un comando y se genere un error.

PARAMETERS Colección de parámetros del comando.

TRANSACTION Obtiene o establece el objeto Transaction correspondiente a la transacción en la que se ejecuta este comando.

UPDATEROWSOURCEObtiene o establece la manera en que se aplican los resultados del comando a DataRow cuando lo utiliza el método Update del DataAdapter. (Sólo en desconectado)

Page 10: ADO.NET

EL OBJETO COMMAND: PROPIEDADES Y MÉTODOS.

METODOS DESCRIPCION

CANCEL Cancela la ejecución del comando.

RESETCOMMANDTIMEOUT Restablece el valor predeterminado de la propiedad CommandTimeout (30 segundos).

Para Lectura de Datos:

EXECUTENONQUERYEjecuta la consulta de acción y devuelve el número de filas afectadas.

EXECUTEREADEREjecuta una consulta de selección y devuelve un objeto DataReader que permite acceder al resulset (Conjunto de filas y columnas obtenidos por la consulta).

COMMANDBEHAVIOR es una enumeración que proporciona una descripción de los resultados de la consulta y de sus efectos en la base de datos.

EXECUTESCALAREjecuta la consulta y devuelve un valor escalar.

Para Consultas Parametrizadas:

CREATEPARAMETER Crea un objeto Parameter conectado a este comando parametrizado

Page 11: ADO.NET

MANEJO DE PARÁMETROS Y PROCEDIMIENTOS ALMACENADOS

• Un parámetro es un argumento de un procedimiento almacenado. Es posible declarar uno o más parámetros de forma opcional en una instrucción CREATE PROCEDURE. El usuario debe suministrar el valor de cada parámetro indicado en una instrucción create procedure al ejecutarse el procedimiento.

• Los nombres de los parámetros deben estar precedidos del símbolo "@" y ajustarse a las reglas para identificadores. Es necesario asignarles un tipo de datos del sistema o uno definido por el usuario, y una longitud si es necesario para el tipo de datos.

• Los nombres de los parámetros son locales para el procedimiento que los crea; los mismos nombres de parámetros pueden utilizarse en otros procedimientos. Los nombres de parámetro, incluido el símbolo "@", pueden tener una longitud máxima de 30 bytes.

Page 12: ADO.NET

CONCLUSIÓN

Las aplicaciones de desarrollo hoy, ya es normal que se conectará a una base de datos, ejemplos comerciales que tenemos en nuestras

narices, especialmente en internet (Google, Facebook, correo electrónico, etc.), usan la base de datos de gran volumen. Por esta

razón se considera importante tener desarrollo entorno como e.g. .NET y por lo tanto, ADO.NET, que es una base de datos versátil y

eficiente de la tecnología de acceso a gerente. NET, que facilitan y maximizar el desarrollo de aplicaciones con acceso a bases de mucho

más rápidamente y con mejor rendimiento.

Page 13: ADO.NET

BIBLIOGRAFIA

• PROCEDIMIENTOS ALMACENADOS Y PARAMETROS. Tomado de http://netcibertec.galeon.com/ProcFun.html

• INTRODUCCIÓN ADO.NET ESCENARIO CONECTADO/DESCONECTADO . Tomado de http://isaacsalgado.com/2011/04/07/introduccion-ado-net-escenario-conectadodesconectado-parte-1/

• OBJETO CONNECTION (PROPIEDADES Y MÉTODOS) Tomado de http://www.desarrolloweb.com/articulos/2340.php

• OBJETO COMMAND DE ASP (PROPIEDADES Y MÉTODOS) Tomado de http://www.desarrolloweb.com/articulos/2375.php

• ACCESO A DATOS CON ADO .NET Tomado de http://www.monografias.com/trabajos93/ado-net-idat/ado-net-idat.shtml#introducca