Sei sulla pagina 1di 4

Acceso a Datos a SQL SERVER desde Visual Basic.Net usando ADO.

NET

Objetivos de Aprendizaje:
Al terminar la guía el estudiante estará en capacidad de:
• Establecer conexión con cualquier base de datos en SQL – SERVER usando SqlConnection
• Extraer datos desde cualquier tabla empleando los objetos DataAdapter y DataSet
• Realizar transacciones en una base de datos (Insert, Delete, Update) empleando Command

Conocimientos Previos:
• Dominio de SQL-SERVER, especialmente creación de Base de Batos, Inicio de Sesión.
• Manejar conceptos y modo de funcionamiento de objetos CONNECTION, DATAADAPTER,
DATASET, COMMAND para trabajo con SQL-SERVER
• Buen manejo del Server Explorer.
• Manejo de Procedimientos y Funciones y el paso de parámetros.

Introducción
El proyecto que se desarrolla a continuación, esta basado en la siguiente interfaz de diseño gráfico y
de base de datos:

Imagen tomada del Server Explorer. Donde


la base de datos se llama “BDColegio” y la
tabla “Estudiantes”, Los campos son
“CodigoE” y “NombreE”

Nota de Ingenio
¡Atrévase! Si lo desea, diseñe su propia base de datos y al tiempo que desarrolla la guía
adapte los códigos a sus propios requerimientos, además, hágalo en un módulo e
implemente sus propias funciones

Dudas
Toda duda que tenga durante el desarrollo de la guía anótelas y coméntelas al docente asignado
Ubicación del Código
Todo el código que se muestra a continuación es codificado en el formulario, debido a que no se
emplean módulos por cuestiones de asimilación de lógica de acceso a la base de datos.

Desarrollo y Explicación
Después de haber diseñado tanto la interfaz gráfica como la base de datos especificada, proceda a
seguir las siguientes instrucciones.

1. Declaración de Variables

La línea sombreada NO se debe copiar, solo es una


indicación del lugar donde se debe colocar este código.

2. Creación de Procedimientos y Funciones de Usuario para optimización de Código

El procedimiento Cargar nos permitirá cargar los datos del DataSet, en los TextBox disponibles a través del
metodo Rows de la colección Tables del DataSet. Este método Rows se maneja como una matriz, a la cual
se especifican los dos subíndices para llegar a una celda.

Cuando un DataSet es cargado, si queremos hacer referencia al primer registro y la primera columna,
debemos enviar los subíndices 0,0 al método Rows así: .Rows (0) (0) y devolverá el valor almacenado en
ese lugar.

… Continúe la codificación debajo del procedimiento anterior

Este Procedimiento nos permite Ejecutar las operaciones Insert,


Delete y Update a través del objeto SQLCOMMAND, que tiene un
manejo parecido al SQLDATAADAPTER.
Además se emplea el método ExecuteNonQuery ( ) para aplicar el
comando solicitado y devolver un valor tipo entero.

Nota de Análisis

Identifique usted, por que se crea un parámetro tipo String en el procedimiento


… Continúe la codificación debajo del procedimiento anterior

Procedimiento que se encarga de


limpiar los TextBox Existentes

3. Codificación del Form_Load


Diríjase al Diseño y de doble clic a la superficie del formulario para abrir el evento Load y escriba el
siguiente código

La lógica del ejercicio es que al ejecutar el formulario, aparezcan los


datos cargados de la base de datos y poder manipularlos, por tal
efecto colocamos en este evento la Conexión, El Adaptador que nos
permite realizar una consulta general y posteriormente la carga en el
dataset, del dataset al DataGrid y a los controles de Texto invocando el
procedimiento Cargar ( ).

4. Codificación de los Botones de Movimiento


Identifique el botón, ingrese a su evento Clic y Coloque el código indicado

Nota de Análisis
Interprete el código de movimiento usted mismo y responda: ¿Cual es el método
empleado para el movimiento? ¿Por qué no hay control de EOF y BOF?
5. Codificación de los Botones de Operaciones
Identifique el botón, ingrese a su evento Clic y Coloque el código indicado

Nota de Consulta, Ingenio y Desarrollo


1. Busque la manera se pueden actualizar los datos para mostrarlos nuevamente en el
formulario después de haber realizado una operación sobre la base de datos (Insertar,
Eliminar y Actualizar)
2. Busque la manera para cargar datos en otros controles.

Nota Final
1. Este proyecto fue realizado para SQLSERVER,

Potrebbero piacerti anche