Your SlideShare is downloading. ×
Ipoe clase10
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ipoe clase10

201
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
201
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introducción a la Programación Orientada por Eventos – Visual Basic.net
    Clase 10
    Curso 918
    Prof. Francisco Gutierrez
  • 2. DataSet
    • Una copia en el cliente de la arquitectura de la base de datos, basada en un esquema XML que la independiza del fabricante.
    • 3. Proporcionando al desarrollador la libertad de trabajo independiente de la plataforma.
    • 4. Cada tabla contenida dentro de un objeto DataSet se encuentra disponible a través de su propiedad Tables, que es una colección de objetos System.Data.DataTable.
    • 5. Cada objeto DataTable contiene una colección de objetos DataRow que representan las filas de la tabla.
    • 6. Cada objeto DataRow, es decir, cada fila, posee una colección de objetos DataColumn, que representan cada una de las columnas de la fila actual.
    • 7. Existen además, colecciones y objetos para representan las relaciones, claves y valores por defecto existentes dentro de un objeto DataSet.
  • DataSet
    Para poder crear e inicializar las tablas del DataSet debemos hacer uso del objeto DataAdapter
    Al objeto DataAdapter le pasaremos como parámetro una cadena que representa la consulta que se va a ejecutar, y que va a rellenar de datos el DataSet.
    Del objeto DataAdapter utilizaremos el método Fill(), que posee dos parámetros; el primero es el DataSet a rellenar de información; y el segundo, una cadena con el nombre que tendrá la tabla creada dentro del DataSet, producto de la ejecución de la consulta. .
  • 8. DataAdapter
    Los objetos DataAdapterdesempeñan el papel de puente entre el origen de datos y el DataSet.
    Permiten cargar el DataSet con la información de la fuente de datos, y posteriormente, actualizar el origen de datos con la información del DataSet.
    Un objeto DataAdapter puede contener desde una sencilla sentencia SQL, hasta varios objetos Command.
    La clase DataAdapter dispone de cuatro propiedades, que nos van a permitir asignar a cada una, un objeto Command (SqlCommand u OleDbCommand) con las operaciones estándar de manipulación de datos. Estas propiedades son las siguientes.
    InsertCommand, SelectCommand, UpdateCommand, DeleteCommand.
  • 9. DataAdapter
    Un método destacable de las clases SqlDataAdapter es el método Fill( ).
    Este método ejecuta el comando de selección que se encuentra asociado a la propiedad SelectCommand.
    Los datos obtenidos del origen de datos se cargarán en el objeto DataSet que pasamos por parámetro.
  • 10. Arquitectura de datos desconectados
    ADO .NET está basado en una arquitectura desconectada de los datos.
    Con ADO .NET se consigue estar conectado al servidor sólo lo estrictamente necesario para realizar la operación de carga de los datos en el DataSet
    El servidor puede estar dedicado a otras tareas en lo que el cliente analiza sus datos.
    Se reducen los bloqueos y las conexiones a la mínima expresión.
    Disminuyen los tiempos de respuesta.
    Se aceleran las ejecuciones de los programas
  • 11. DataSet
    Es una caché de registros recuperados de una base de datos que actúa como un sistema de almacenamiento virtual
    Contiene una o más tablas basadas en las tablas reales de la base de datos.
    Almacena las relaciones y reglas de integridad existentes entre ellas para garantizar la estabilidad e integridad de la información de la base de datos.
    Son almacenes pasivos de datos, esto es, no se ven alterados ante cambios subyacentes de la base de datos. Es necesario recargarlos siempre que queramos estar al día, en cuanto
    a datos se refiere.
  • 12. Try … Catch … Finally
    Visual Basic admite un control de excepciones que permite establecer un plan para detectar posibles errores, y así impedir que éstos interfieran en los supuestos objetivos de la aplicación.
    Si se produce una excepción en un método que no esté preparado para controlarla, la excepción se propagará de vuelta al método de llamada o al método anterior.
    Si el método anterior tampoco tiene controlador de excepciones, la excepción se propagará de vuelta al llamador del método, y así sucesivamente.
    La búsqueda de un controlador continuará hasta la pila de llamadas, que es la serie de procedimientos a los que se llama dentro de la aplicación.
    Si ésta tampoco encuentra un controlador para la excepción, se mostrará un mensaje de error y la aplicación finalizará.
  • 13. … fin …
    Muchas gracias.

×