Download - ADO.NET
![Page 1: ADO.NET](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/1.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/2.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/3.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/4.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/5.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/6.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/7.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/8.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/9.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/10.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/11.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/12.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022052507/55889b6ed8b42a1c268b476b/html5/thumbnails/13.jpg)
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