Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE LABORATORIO N° 01
OBJETIVOS:
• Modelamiento de una Base de Datos en Erwin
• Introducción al modelo ADO .NET.
• Conocer los pasos para crear una aplicación vinculada a una base de datos.
• Creación por código de objetos: Connection, DataAdapter, DataSet (Escenario Desconectado)
• Trabajar con controles enlazados.
1. CONSIDEREACIONES INICIALES
Para la realización de un trabajo ordenado, se sugiere que cree Usted su carpeta
de trabajo y una sub-carpeta BDSQL tal como se muestra en el gráfico de la
derecha.
Considere lo siguiente:
1. Tipo de Proyecto:
Visual Basic.
2. Plantilla: Aplicación de
Windows.
3. Luego escriba el
nombre de la
aplicación: SISVENTAS
4. Especifique la carpeta
donde se guardará el
proyecto (ésta deberá
ser una carpeta creada
por usted, use el botón
Examinar para
localizar su carpeta
personal)
5. Hacer clic en el botón
Aceptar para crear el
proyecto.
6.
SUGERENCIA: Una
vez creado nuestro
proyecto
SISVENTAS, se sugiere
crear carpetas para guardar
los diferentes elementos del
sistema de forma ordenada,
para ello siga los siguientes
pasos en el Explorador de
Soluciones>>>
En ADO. NET se utilizan varios objetos para extraer y modificar la información contenida en una base de datos. En la
figura siguiente se muestra un esquema de la estrategia que se sigue:
Conexión (Connection)
Base de datos
Adaptador
1 De datos
(DataAdapter) Formulario con
controles enlazados
Conjunto
2 De datos
(DataSet) 4
3
Lo primero que aparece es una conexión, en la que se especifica la información para la conexión con la base de
datos. A continuación, se crea un adaptador de datos, que administra la recuperación de los datos de la base de
datos y envía los cambios en los mismos. Luego se crea un conjunto de datos, que es una representación de una o
varias de las tablas de la base de datos con la que se desea trabajar en el programa (en realidad no se manipulan los
datos reales, sino una copia de los mismos). La información contenida en un conjunto de datos se puede enlazar con
lo controles de un formulario.
Establece una conexión a un origen de datos determinado. Para nuestro caso crearemos el objeto Connection
en un módulo.
MODULO: Es un modulo de clase donde se declaran variables a nivel de toda la solución y/o proyectos
de Visual Basic .NET. También se pueden crear objetos conexión a una Base de Datos.
ª Seguidamente se presentará una ventana en blanco para la codificación del modulo correspondiente.
Imports System.Data.SqlClient
Module modConexion
Public Conexion As SqlConnection = _
New SqlConnection("Data Source=(local); user id=sa; password=; Initial Catalog=ventas132M;")
End Module
Donde:
Data Source ó Server Nombre del servidor de base de datos.
Inicial Catalog ó Database Nombre de la base de datos a la que se va a conectar
User ID Nombre de usuario de una cuenta registrada en SQL Server
Password ó Pwd Contraseña de inicio de sesión para una cuenta de SQL Server
Para empezar a trabajar con los objetos Connection, DataAdapter y DataSet deberá agregar un
formulario y guardarlo con el nombre de FrmVisualizarArticulo, éste deberá tener la siguiente
apariencia:
TrackBar
DataGridView
Imports System.Data
Imports System.Data.SqlClient
' Esto va la sección declaraciones
Dim daArticulo As SqlDataAdapter 'objeto Adaptador de datos
Dim ds As New DataSet 'objeto Conjunto de datos
Private Sub frmVisualizarCargo_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Conexion.Open()
' Creando el Adaptador de datos
daArticulo = New SqlDataAdapter("select * from Articulo", ModConexion.Conexion)
' Cargando datos en el dataset
daArticulo.Fill(ds, "Articulo")
Ahora veamos el mismo ejemplo, en ésta ocasión trabajaremos con un DataRow, para recuperar los
datos
Imports System.Data
Imports System.Data.SqlClient
' Esto va la sección declaraciones
Dim daArticulo As SqlDataAdapter 'objeto Adaptador de datos
Dim ds As New DataSet ' Objeto Conjunto de datos
Dim dr As DataRow ' Objeto DataRow