Acceso a datos

41
Capítulo Nº 6 ACCESOA A DATOS Contenido En este capítulo usted aprenderá a utilizar el Explorador de Base de Datos que incluye el entorno de Visual.Net para conectarse a una base de datos y utilizarla en cualquier aplicación. Base de Datos Microsoft de Base de Datos Agregar Conexiones Objetos de Acceso a Datos BASE DE DATOS Una base de datos es un conjunto de información útil organizada de una forma específica referente a un tema o propósito concreto. Por ejemplo: la información que se maneja en un instituto, en una farmacia, etc. La información almacenada de una base de datos se organiza principalmente mediante tablas. TABLA Una tabla es la unidad básica de almacenamiento de una base de datos y permite tener la información organizada. Por ejemplo, la base de datos Instituto se puede organizar en las tablas:

Transcript of Acceso a datos

Page 1: Acceso a datos

Capítulo Nº 6

ACCESOA A DATOS

Contenido

En este capítulo usted aprenderá a utilizar el Explorador de Base de Datos que incluye el entorno de Visual.Net para conectarse a una base de datos y utilizarla en cualquier aplicación.

Base de Datos

Microsoft de Base de Datos

Agregar Conexiones

Objetos de Acceso a Datos

BASE DE DATOS

Una base de datos es un conjunto de información útil organizada de una forma específica referente a un tema o propósito concreto. Por ejemplo: la información que se maneja en un instituto, en una farmacia, etc. La información almacenada de una base de datos se organiza principalmente mediante tablas.

TABLA

Una tabla es la unidad básica de almacenamiento de una base de datos y permite tener la información organizada.

Por ejemplo, la base de datos Instituto se puede organizar en las tablas:

Alumnos

Inasistencias

Pagos

Notas

Page 2: Acceso a datos

Profesores

Una tabla almacena los datos en registros (filas) y campos (columnas) .los campos son los datos que deseamos almacenar en una tabla. Ejemplo de una tabla ALUMNOS.

Nª NOMBRE CICLO TURNO

01 Davila Pérez Alex V N

02 Contreras Ruiz Ana I M

03 Fernandez Loja Cesar VII T

04 Cumpa Davila Teresa X N

REGISTRO DE DATOS

Un registro contiene información que pertenece a cada entrada de la base de datos. Se llama también fila . ejemplo de un registro:

CAMPO DE DATOS

Un campo es una unidad de almacenamiento para guardar un elemento de datos simple en un registro, es decir, es cada uno de los datos que guardamos en una tabla. Ejemplos:

CICLO

V

I

VII

X

ESTRUCTURA DE UNA TABLA

La estructura de una tabla consiste en los campos que contienen, su tipo y longitud de cada uno de ellos.

El tipo de campo indica que tipo de información se va almacenar en cada campo, por ejemplo: texto, números, fechas, etc. La longitud se utiliza para indicar cuantos caracteres se pueden ingresar como máximo en cada campo. Por ejemplo el campo nombre de un alumno se define

Page 3: Acceso a datos

de tipo de Texto y su longitud puede ser 30 de caracteres. Algunos tipos de campos ya tienen una longitud definida.

MICROSOFT SQL SERVER

El SQL SERVER es un administrador de base de datos como el Microsoft de Access, pero muchas nuevas ventanas, por ejemplo: Permite almacenar mayor cantidad de información, tiene excelentes políticas de seguridad y herramientas muy importantes como Procedimientos Almacenados y Desencadenadores.

Los programas más utilizados del SQL SERVER son:

1. El Administrador de Servicios

Este programa permite iniciar, hacer una pausa o detener los servicios de SQL Server. Si los servicios están detenidos no se podrá tener acceso a la información gravada en SQL Server.

En esta ventana también se puede configurar para que los servicios se inicien automáticamente junto con el Windows, es decir, si los servicios se inician automáticamente cuando activa la computadora.

2. El Administrador Corporativo

Page 4: Acceso a datos

Este programa permite administrar la información en forma visual. Por ejemplo: en esta ventana podemos crear la base de datos, asi como sus tablas y registros, procedimientos almacenados, usuarios, seguridad, etc.

En el árbol de elementos podemos seleccionar cualquier base de datos y acceder a todos sus elementos.

3. Analizador de Consultas

Page 5: Acceso a datos

Este programa permite administrar la información mediante comandos. Aquí se puede analizar todo lo que hace el administrador Corporativo. Cada comando o grupo de comandos que desea ejecutar, lo debe seleccionar y presionar la tecla F5 o clic en el botón Ejecutar. Ejemplo:

También puede hacer uso del programa Libros en Pantalla que contiene toda la ayuda del SQL Server.

En la hoja índice puede escribir la palabra clave del tema que desea buscar:

CREAR UNA BASE DE DATOS

La creación de una base de datos la puede realizar en el administrador corporativo o en el analizador de consultas. La forma más rápida y sencilla es en el administrador corporativo.

Las bases de datos se crean en SQL Server se graban en forma predeterminada en la misma unidad donde la instalo y normalmente en la siguiente carpeta:

Archivos de Programa\ Microsoft SQL Server\Mssql\Data

Se recomienda crear primero desde el explorador de Windows una carpeta donde desea grabar sus bases de datos cuando no desea utilizar la carpeta predeterminada.

Page 6: Acceso a datos

Para crear la base de datos el administrador corporativo, debe hacer clic derecho en el elemento Base de Datos y elegir Nueva Base de Datos.

Se visualiza la siguiente ventana con 03 hojas:

En la hoja General, escriba el nombre de la nueva Base de Datos a crear. Para este ejemplo se va crear una base de datos llamada Tienda.

La base de datos está compuesta por dos Archivos.*.Mdf y *. Ldf. En el archivo Mdf se graban los datos y en el archivo Ldf las transacciones que hacemos en la base de datos.

Como ya se indico, cuando se crea la base de datos, estos archivos, se graban de forma predeterminada en la unidad donde se instala el SQL Server que puede ser C:, D:, etc. y en la carpeta:

Archivos de Programa\ Microsoft SQL Server\Mssql\Data

Si desea cambiar la ubicación de la base de datos debe ingresar a la hoja Archivo de datos y Archivo de Transacciones y hacer clic en el botón con tres puntos de la selección Ubicación para seleccionar la carpeta donde se desea grabar los archivos.

Page 7: Acceso a datos

Ventana para indicar la carpeta del Archivo de Datos (*.Mdf)

Ventana para indicar la carpeta del Archivo de Transaciones (*.Ldf)

Al hacer clic en el botón con tres puntos se muestra la siguiente ventana donde debe seleccionar la carpeta donde se grabarala base de datos.

En la siguiente ventana de ejemplo se ha elegido la carpeta: E:\Adianzen.

Estos pasos los debe realizar en las dos hojas: Archivos de Datos y Registro de Transacciones.

Después de escribir el nombre de la base de datos e indicar la carpeta donde se grabara, haga clic en el botón Aceptar. La nueva base de datos formara parte del SQL Server. En el ejemplo se ha creado la base de datos Tienda.

Page 8: Acceso a datos

Si observa el contenido de la carpeta, observara los datos archivos que forman la base de datos.

CREAR UNA TABLA

Para crear una tabla ingrese a los elementos de la base de datos donde desea crear la tabla. Para ingresar a los elementos de una base de datos se debe hacer clic en su signo + (mas).

Page 9: Acceso a datos

Después de expandir los elementos de la base de datos, haga clic derecho en Tablas y elija Nueva Tabla. Se visualiza la siguiente ventana:

En la ventana anterior se debe diseñar la estructura de la tabla y para ello debe llenar los siguientes datos.

Nombre de Columna

Aquí se bebe escribir el nombre del campo que desea crear en la tabla.

Tipos de Datos

Aquí se selecciona el tipo de información que va almacenar el campo.

Page 10: Acceso a datos

Longitud

Se utiliza normalmente para los campos tipo Char y Varchar para indicar la cantidad máxima de caracteres que debe aceptar el campo. Para datos de tipo fecha y numéricos, el mismo SQL Server le asigna una longitud.

Permitir Valores Nulos

Aquí se indica si el campo puede quedar en blanco o no, es decir, si es obligatorio o no llenar el campo se agregan los registros.

TIPOS DE DATOS

A continuación se explican los tipos de campos más utilizados en SQL Server:

Char

Page 11: Acceso a datos

Este tipo de dato se utiliza para campos que van a almacenar información de tipo texto con una longitud fija de caracteres como por ejemplo, el campo sexo o estado civil cuando solo queremos ingresar una letra (M o F). Este tipo también lo podemos aplicar para campos que van a almacenar números con una misma cantidad de dígitos y que nunca los vamos a utilizar en operaciones aritméticas, como por ejemplo, el DNI de una persona que tiene 8 dígitos, el N° de RUC de una cliente que tiene 11 dígitos, etc.

VarChar

Este tipo de dato se utiliza para los campos que van almacenar información de tipo texto con una longitud variada de caracteres como el nombre o dirección de una persona.

DateTime

Este tipo de dato se utiliza para los campos que van a almacenar fechas y/o horas, como por ejemplo, la fecha de nacimiento de una persona, la fecha que se emitió una boleta o factura, etc.

Money

Este tipo de dato se utiliza en campos que van a almacenar valores numéricos que representan dinero, como el sueldo de una persona, la mensualidad del alumno, el precio de un producto, etc.

TinyInt

Con este tipo de dato se deben de definir los campos que van almacenar números enteros (sin decimales) solo comprendidos entre 0 y 225.

SmallInt

Con este tipo de dato se deben de definir los campos que van a almacenar números enteros (sin decimales) solo comprendidos entre -32.768 y 32767.

Int

Con este tipo de dato se deben de definir los campos que van a almacenar números enteros (sin decimales) solo comprendidos entre -2.147.483.648 y -2.147.483.647.

Decimal

Con este tipo de dato se deben de definir los campos que van a almacenar números e que pueden tener decimales como por ejemplo, el peso de una persona.

En la siguiente ventana se ha creado una estructura de ejemplo para una tabla Clientes. En el campo Teléfono se permite valores nulos, es decir, que puede quedar en blanco porque algunos clientes no tienen teléfono.

Page 12: Acceso a datos

El campo código es la clave primaria está considerando como Identidad = Si, para que se auto genere a la hora de ingresar registros, es decir, este campo no se llena porque SQL Server lo llena en forma automática.

Después de crear la estructura de la tabla, haga clic en la figura del Diskette para grabar tabla.

En la ventana que se visualiza, escriba el nombre de la tabla .

Después de grabar la tabla y hacer clic en el objeto Tablas de la base de datos, se mostrara el nombre de la nueva tabla.

Page 13: Acceso a datos

Modificar la Estructura de una Tabla

Para modificar la estructura de una tabla, se debe hacer clic derecho en el nombre de la tabla y elegir Diseñar Tabla.

Al hacer clic en la opción Diseñar Tabla, se visualiza su estructura para corregirla.

Al hacer clic derecho en la primera columna de un campo, se visualizan las siguientes opciones:

Page 14: Acceso a datos

Agregar Registros a una Tabla

Para agregar registros a una tabla, debe hacer clic derecho en su nombre y elegir las opciones:

Abrir Tabla / Devolver todas las filas

Se visualiza la ventana para agregar los registros:

Como el campo código ha sido definido como identidad, no lo debe llenar cuando ingrese registros.

PROCEDIMIENTOS ALMACENADOS

Los procedimientos es la herramienta más potente que tiene el SQL Server que nos permiten desarrollar aplicaciones que se ejecuten mucho mas rápidas y seguras.

Los procedimientos almacenados son un conjunto de instrucciones SQL que trabajan como la unidad y que se ejecutan utilizando solo el nombre que le hemos asignado.

Tienen las siguientes Ventajas.

1. Se ejecutan en el servidor.

2. Las instrucciones que contienen se ejecutan más rápidas.

3. Ayudan en la programación orientada a objetos y en capas.

Page 15: Acceso a datos

CREAR PROCEDIMIENTOS ALMACENADOS

Sintaxis para crear un procedimiento almacenado:

1. Cuando no tiene parámetros:

Create Procedure Nombre_Del Procedimentiento

As

Instrucciones SQL

Ejemplo, las siguientes instrucciones crean el procedimiento llamado Mujeres que devuelve todas las personas de sexo femenino.

Create Procedure Mujeres

As

Select *From Personal Where Sexo =’F’

No olvide de activar la base de datos donde desea almacenar el procedimiento y donde se encuentra la información que desea obtener. En nuestro ejemplo la base de datos Empresa.

D

Después de crear el procedimiento, lo que puede ejecutar en el analizador de consultas, escribiendo solo su nombre o utilizando la instrucción Execute o Exec. Ejemplo

Execute Mujeres

2. Cuando tiene parámetros.

Create Procedure Nombre_Del Procedimentiento

Definición de Variables

As

Instrucciones SQL

La cantidad de variables que utilicen depende de la cantidad de parámetros que va a recibir el procedimiento y cada variable debe empezar con una @.

Ejemplos:

Las siguientes instrucciones crean un procedimiento llamado Lista que muestra el personal que pertenece a una área cuyo nombre se pasa como parámetros.

Page 16: Acceso a datos

Create Procedure Ingresos

@Fecha1 SmalldateTime,

@Fecha2 SmallDateTime

As

Select Nombre, Area, FechaIngreso From Personal Where FechaIngreso BetWeen @Fecha1 And @Fecha2

Las instrucciones crean un procedimiento almacenado llamado Selección_Pa que devuelve las personas cuyo nombre es igual o empieza con las letras enviadas como parámetros.

Este procedimiento tiene un valor predeterminado para el parámetro (‘%’). Esto indica que el parámetro que se envía es opcional.

Create Procedure Selección_Pa

@Iniciales VarChar(50) =’%’

As

Select Nombre, Area, FechaIngreso, Sueldo From Personal Where Nombre Like @Iniciales

Si se ejecuta el procedimiento almacenado sin enviarle el parametro, se visualizan todos los registros; Execute Seleccion_Pa.

Si desea obtener todas las personas cuyo nombre empieza con la letra A, se debe enviar el parámetro ‘A%’.

Execute Seleccion_Pa

Si desea modificar un procedimiento almacenado que ya existe utilice Alter en lugar de Create.

Para eliminar un procedimiento almacenado utilice Drop Procedure. Por ejemplo la siguiente instrucción elimina el procedimiento llamado Seleccion_Pa.

Drop Procedure Seleccion_Pa

PROCEDIMIENTO ALMACENADOS CON PARAMETROS DE SALIDA

Los parámetros de salida son aquellos valores que el procedimiento almacenado devuelve a la aplicación.

Page 17: Acceso a datos

Para iniciar dentro de un procedimiento almacenado que un parámetro es de salida, solo de agregarle la palabla Output y dentro del comando Select se le puede asignar el valor que debe retornar. Por ejemplo:

Se tiene dentro de la base de datos Instituto, una tabla Cursos con la siguiente estructura:

Ejemplo del contenido de la tabla:

El siguiente procedimiento almacenado llamado Ejemplo1_Pa , tiene dos parámetros: uno de entrada y otro de salida.

D

El parámetro @Cod es de entrada y recibe como parámetro el código del curso.

El parámetro @Nom es de salida y devuelve el nombre del curso del código que se envía como parámetro.

Como puede observar de la instrucción Select se le asigna el valor que debe devolver el parámetro de salida.

Select @Nom = Nombre

Page 18: Acceso a datos

Al ejecutar el procedimiento almacenado, no se coloca el valor para el parámetro de salida, solo se indica una variable con la palabra Output declarada previamente y se puede utilizar la función Print para ver el valor que retorna en el analizador de consultas.

Ejemplo:

Declare @Nombre VarChar(50)

Exec Ejemplo1_Pa ‘Cl101’ @Nombre Output

Print @Nombre

Al llamar al procedimiento almacenado, se mostrara el curso: Tecnica de Programacion porque tiene el código que se ha enviado como parámetro.

D

EL EXPLORADOR DE BASE DE DATOS

El Explorador de Base de Datos es una herramienta que tiene Visual .Net y que permite conectarnos a distintos servidores que tenemos disponibles para acceder y manipular la información de sus bases de datos así como Utilizarlas en el desarrollo de nuestra aplicación con Ado.Net.

Si el explorador de base de datos no se visualiza puede hacer clic en la opción Ver y luego en Explorador de Base de Datos o pulsar las teclas Control + Alt + S.

Page 19: Acceso a datos

Cuando se activa el Servidor de Base de Datos inicialmente se encuenta vacio:

En esta ventas podemos conectarnos a la base de datos con la que deseamos trabajar y de esta manera tenerla disponible para nuestra aplicación.

AGREGAR UNA CONEXIÓN

Para agregar una conexión en el Explorador de Base de Datos haga clic derecho dentro de esa ventana y elija Agregar Conexión.

Se visualiza la siguiente ventana donde elegir el tipo de base de datos para la cual desea realizar la conexión.

Page 20: Acceso a datos

Para nuestro ejemplo elija Microsoft AQL Server.

En la siguiente ventana se ha elegido Microsoft SQL Server.

Después de elegir el tuipo de base de datos a conectarse, haga clic en el botón Continuar. Se visualiza la siguiente ventana:

Page 21: Acceso a datos

En la ventana anterior seleccione el tipo de autenticación, es decir, el tipo de conexión con el servidor y haga clic en el botón Examinar para buscar la base de datos con la cual se desea conectar.

Se visualiza la siguiente ventana debe seleccionar la base de datos.

Page 22: Acceso a datos

En la siguiente ventana de ejemplo se ha seleccionado la base de datos llamada Instituto con autenticación Windows.

Haga clic en el botón Probar conexión, se debe visualizar el siguiente mensaje.

Page 23: Acceso a datos

Se la conexión no es correcta, detenga y vuelva a iniciar el administrador de servicios de SQL Server cuando se esté conectando a una base de datos de este tipo.

Si la conexión es correcta, haga clic en el botón Aceptar. Se visualizara en la ventana del explorador de base de datos a la cual se ha conectado.

Para cualquier acción sobre la conexión realizada, haga clic derecho sobre su nombre y elija la opción que desea.

Page 24: Acceso a datos

Para visualizar los elementos de la base de datos, puede hacer clic el su signo +.

En la siguiente ventana se muestran las tablas de la base de datos conectada:

En la siguiente ventana de muestra el contenido de la Tabla Alumnos:

D

OBJETOS DE ACCESO A DATOS

Una de las ventajas de este acceso a la información en Visual Basic.Net es que podemos construir aplicaciones de acceso a datos con solo arrastrar los objetos al formulario.

Los objetos para manejar base de datos se encuentran en la ficha Datos del cuadro de herramientas:

Page 25: Acceso a datos

Existen varias formas de desarrollar aplicaciones que accedan a los datos, pero, todas ellas utilizan los objetos.

Si algunos de los controles no se encuentra en la ficha de datos, haga clic derecho en el cuadro de herramientas y selección: Elegir Elementos.

Page 26: Acceso a datos

OBJETOS DE ACCESO A DATOS

Este objeto es el encargado de la conexión a una base de datos SQL Server versión 7.0 o superior. Este objeto está diseñado y optimizado para conectarse cuando una base de datos SQL Server en versiones indicadas.

Este objeto es el encargado de la conexión a una base de datos diferente a SQL Server versión 7.0 o superior, como por ejemplo Microsoft Access.Tambien puede utilizarse cuando es una base de datos SQL Server, pero con versión inferior a la 7.0.

Este objeto es el encargado de llevar a la conexión establecida en el objeto Connestion, el comando con los requeridos deseados y depisitar los resultados obtenidos en otro objeto llamado DataSet (conjunto de datos) para poder utilizarlos y/o manipularlos en una aplicación.

Los requerimientos pueden ser el contenido de una tabla de una base de datos o parte de él, así como la actualización, adición o eliminación de la información.

El objeto SQLDataAdapter se utiliza cuando nos hemos conectado ha una base de datos SQL Server versión 7.0 o superior, es decir, cuando nos hemos conectado a una base de datos utilizando el objeto SQLConnection.

Page 27: Acceso a datos

Este objeto cumple la misma función que el objeto SQLDataAdapter, pero, se utiliza cuando nos hemos conectado a una base de datos utilizando el objeto OleDbConection.

Este objeto se utiliza para almacenar el comando son el requerimiento para la conexión establecida. El comando consiste en una instrucción SQL que depende del requerimiento deseado y puede ser : Select, Update, Insert o Delete.

El objeto SQLCommand se utiliza cuando la base de datos es SQL Server 7.0 o superior, es decir, trabaja con los objetos SQLConnection y SQLDataAdapter.

Este objeto cumple la misma función que el SQLCommand, pero se utiliza junto con los objetos OleDbConnection y AleDbDataAdapter.

Este objeto se encarga de recibir el conjunto de datos que devuelve la conexión atraves del objeto DataAdapter, según el comando establecido en el objeto Command.

El objeto DataSet puede recibir información de una conexión estableciada por el objeto SQLConnection o del objeto OleDbConnection y su característica y ventaja principal es que mientrs se manipula la información que contiene, esta pertenece DESCONECTADA de la base de datos.

USO DE LOS OBJETOS DE ACCESO A DATOS

Para poner en práctica el uso de los objetos de acceso a datos puede agregar primero la conexión a la base de datos que desea utilizar y crear una aplicación en blanco. Para el ejemplo siguiente se ha Agregado una conexión a la base de datos Comercio

Page 28: Acceso a datos

Una vez realizada la conexión a la base de satos y con una aplicación en blanco, coloque en el formulario el objeto SQLconnección. Este y todos los objetos de la ficha Datos del cuadro de herramientas se ubican en la parte inferior del formulario:

Despues de agregar un objeto SQLConnecction a la aplicación debe seleccionar y asigrarle en su en su propiedad connectionString el nombre de la base de datos Comercio.

Después de establecer la conexión.

Page 29: Acceso a datos

Después de asignarle la propiedad Connectionstring al objeto SQLConnection, la conexión a la base de datos queda establecida.

Si previamente no se ha conectado a la base de datos Comercio, debe de elegir la opción <Nueva Colección> y llenar la ventana de conexión.

Después de seleccionar el nombre de la base de datos la propiedada connectionstring se llenara en forma automática con toda la información .

Después de establecer la conexión con el objeto SqlConnection el siguiente paso consiste en agregar a la aplicación un objeto SQLCommand para indicar el comando que deseamos enviar a la conexión.

En este ejemplo, el comando va a consistir en pedir el código, nombre y sexo de todos los empleados de la tabla con el mismo nombre.

Después de arrancar la aplicación el objeto del SQLCommand, debe aplicarle en su propiedad Connection el nombre del objeto SQLConnection1, el contiene la base de datos

Page 30: Acceso a datos

La segunda propiedad que le debe asignar al objeto SQLCommand es Command Tex donde se debe escribir o diseñar el comando a envía.

Si hace clic en el botón buscar (…) de la propiedad, se activara la ventana del diseño de consultas. Para el ejemplo, Agrege a esta ventana solo la tabla Empleados y active la casilla de los campos: Código Nombre y Sexo.

Para terminar, haga clic en el botón Aceptar. La propiedad Command Text se llenara con el comando respectivos.

Page 31: Acceso a datos

Después de asignarle los valores a las propiedades del objeto SQLCommand faltaría el objeto encargado de llevar este comando a la conexión establecida y de traer a la aplicación la información que la conexión devuelve según el comando enviado. Este objeto, como ya se indico anteriormente, es el objeto SQLDataAdapter.

Cuando agrega el objeto SQLDataAdepter a la aplicación se activa el asistente

En la ventana, haga clic en cancelar, porque la conexión es manual.

Al hacer clic en el botón Cancelar, el objeto SQLDataAdapter se agrega a la aplicación

La propiedad que le asigne el objeto SQLDataAdepter depende del tipo de instrucción SQL que se le ha asignado al objeto SQLCommand

Como el objeto SQLCommand tiene una instrucción select, se le debe asignar al objeto SQLDataAdapter la propiedadSelectCommand. En esta propiedad asígnele el nombre del objeto SQLCommand1.

Page 32: Acceso a datos

Una vaz asignado el nambre del objeto SQLCommandlen la propiedad SelectCommand del objeto SQLDataAdapter, solo faltaría agregar a la aplicación del objeto que va a recibir la información que envía la conexión para poder usar y manipular esa información en nuestra aplicación .

El dataSet el objeto que va a recibir la información que envía la conexión a taves del objeto SQLDataAdapter a la aplicación para poder usarla y manipularla . Al agregar el objeto DataSet a nuestra aplicación se muestra la siguiente ventana:

En la ventana anterior, elija la opción Conjunto de datos sin tipo y luego haga clic en el botón aceptar.

Page 33: Acceso a datos

Después de hacer clic en el botón aceptar, el objeto Dataset formara parte de nuestra aplicación

Una vez agregado el objeto Dataset a la aplicación y sin darle ninguna propiedad ya puede tener acceso a la información. Como por ejemplo, puede dibujar un datadrid.

Si no le ha asignado ninguna propiedad al objeto dataset, solo le debe asignar en la propiedad del control datadrid en el nombre del objeto data set1.

Para terminar, solo debe escribir las siguientes instrucciones que llenan el objeto dataset con la información que envía la conexión mediante el objeto SQLDataAdapter. Estas instrucciones las puede escribir en el evento load.

Page 34: Acceso a datos

El método clear del objeto Dataset borra su contenido y el método Fill del objeto SQLdataAdapter llena el objeto DataSet con la información que devuelve la conexión .

Con las instrucciones del evento Load del formulario, el Dat gridd se mostrara de la de la siguiente manera al ejecutar la aplicación

Al hacer clic en el signo + se mostrara el nombre de un objeto Table.

Al hacer clic en table, se mostrara la información

Agregar objetos Table al dataset

Como ha podido observar el objeto dataset almacena la información que recibe de la conexión en objetos tables que tiene ;la misma estructura de las tablas físicas que creamos dentro de una base de datos. Esto quiere decir, que ;los objetos Dataset almacenan la información en filas (registros) y columnas (campos)

Page 35: Acceso a datos

Para acceder de una forma mas directa a la información de un Dataset, podemos agregarle un objeto table después que forma parte de nuestra aplicación.

Para ello, seleccione el objeto Dataset y haga clic en el botón buscar(…) de su propiedad Table

Al hacer clic en el botón buscar de la propiedad table del objeto Dataset, se visualiza la ventana: Editpr de la Colección Tablas

En esta ventana, haga clic en el botón agregar para agregar un objeto table al objeto DataSet y asignale en su propiedad Tablename en nombre que desea .

Page 36: Acceso a datos

En esta ventana de ejemplo se ha asignado el nombre: empleados al nuevo objeto Table.

Para terminar haga clic en el botón cerrar.