Base de Datos SQL en Visual Basic 2012
Base de Datos SQL en Visual Basic 2012
Vilca
-285
NombreAlumno FechaNac
JUAN
01/01/1970
PEDRO
01/01/1977
LUIS
01/01/1980
JORGE
01/01/1990
MARIO
01/01/1993
2. TABLA CURSOS
CodCurs
o
AD
M1
C1
C2
C3
C4
NombreCurso
Profesor
Admision
Matrcula 1
Ergonoma
LOPEZ
Gestin de Recursos Humanos RIOS
Condiciones de Seguridad
FLORES
Salud Ocupacional
PEREZ
3. TABLA PAGOS
Nro
1
2
3
4
5
6
7
8
CodAlumn FechaPag
o
o
Monto
A1
01/04/2007
100
A2
01/12/2007
100
A1
01/02/2008
200
A3
01/03/2008
100
A2
01/02/2009
200
A1
02/04/2009
200
A4
03/05/2009
200
A4
04/08/2009
200
CodCurs
o
AD
AD
C1
AD
C2
C2
AD
C1
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-286
Nota Antes de trabajar con base de datos primero configure los servicios de
Administracin de configuracin de SQL Server 2005 como se muestra (en algunos casos)
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-287
3.
4 Aparecer lo siguiente
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-288
Aparece lo siguiente
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-289
7 Escoja examinar y cree una nueva base de datos por ejemplo alumnos.mdf que esta
ubicado E:\DATOS Aparece el siguiente cuadro
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-290
7 Puede presionar clic en avanzadas y ver el nombre del servidor de base de datos que
es .\SQLEXPRESS
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-291
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-292
10. Presione otra vez Aceptar. Si la base de datos no est creada aparecer el siguiente
mensaje decir que si y se crear la base de datos
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-293
12. Expandir la base de datos ALUMNOS y agregar nueva tabla con agregar nueva tabla
13. Aparecer el cuadro de diseo de la tabla , disee los siguientes campos y agregue el
campo clave al campo CodAlumno ( para ello presione la llave)
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-294
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-295
y sus respectivos
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-296
16. Tambin puede ver las propiedades de cada campo con la opcin propiedades
17. Si quiere agregar, quitar o modificar campos use la opcin Abrir definicin de tabla
18. Para ingresar datos a la tabla utilice la opcin Mostrar datos de tabla
19.- Agregue algunos datos a la tabla Alumnos ( los mismos datos de la prctica 1)
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-297
20 En El men archivo seleccione grabar todo para grabar el proyecto y la base de datos
21. Siga los mismos pasos para tabla Cursos y Pagos
Tabla Cursos
TABLA PAGOS
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-298
22. al final su estructura de base de datos ALUMNOS debe quedar de la siguiente manera
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-299
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-300
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-301
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-302
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-303
4. Aparece lo siguiente
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-304
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-305
Data
Source=(LocalDB)\v11.0;AttachDbFilename=E:\DATOS\ALUMNOS.mdf;Integrated
Security=True;Connect Timeout=30
5. Clic en siguiente y elija la base de datos a conectar de las existentes
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-306
6. Clic en siguiente
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-307
8 clic en finalizar
9.elija la tabla a mostrar en el datagridview ( en este caso alumnos)
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-308
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-309
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-310
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-311
dap.Fill(dst, "ALUMNOS")
DataGridView1.DataSource = dst.Tables(0)
End Sub
End Class
PRACTICAR SQL CON VISUAL BASIC 2012
Inserte un cuadro de texto con propiedad multiline = true , un botn de comando con
nombre Generar SQL
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-312
DataGridView1.DataSource = dst.Tables(0)
Catch EX As Exception
MsgBox(" Error " & EX.Message)
End Try
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Asc(e.KeyChar) = 13 Then
GenerarSQL()
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TextBox1.Text = "SELECT * FROM ALUMNOS"
End Sub
Private Sub GenerarSQL(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnGenerarSQL.Click
GenerarSQL()
End Sub
End Class
Pruebe las sentencias SQL del ejemplo al 40 paginas 1 al 17
3.3 MOSTRAR LA BASE DE DATOS CON HERRAMIENTAS DE VISUAL ESTUDIO
1. Ingrese a Nuevo proyecto Aplicacin de Windows Forms aplicacin
2. En el Men datos escoger Agregar nuevo origen de datos ( cuando la base de
datos no esta conectada)
3. Como la base de datos ya esta conectado entonces escoger la opcin mostrar origen
de datos
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-313
6 Aparecer el siguiente cuadro, como la base de datos ya esta conectado dar clic en
siguiente
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-314
7. aparece el siguiente cuadro de mensaje contestar con no ( para seguir obteniendo los
datos de la ubicacin actual)
Nota se la base de datos fuera nueva conexion Se abre la caja de dialogo agregar
conexin : en Orgenes de datos selecciona Archivos de datos de Microsoft SQL Server
y luego dar clic en continuar se abre la caja de dialogo agregar conexin luego dar clic
en examinar para ubicar el archivo de Base de datos creado
8 Aparece el siguiente cuadro marcar todos los objetos y siguiente
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-315
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-316
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-317
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-318
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-319
Nota.- puede seleccionar el tipo de representacin de las tablas y los campos , por
ejemplo en la tabla curso el cdigo de curso puede ser combobox y el nombre del
profesor LinkLabel
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-320
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-321
Crea en el servidor
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-322
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-323
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-324
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-325
8 Regresamos a la ventana anterior clic sobre el boton examinar y elija la base de datos
alumnos
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-326
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-327
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-328
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-329
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-330
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-331
3.
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-332
Nota: Hay que verificar que estn seleccionadas las tablas que contendr el DataSet y
tambin verificar que este activada la casilla de Aadir el objeto al diseador, de lo
contrario slo crear el Esquema y no el objeto DataSet con Tipo
2.3 Viendo el Esquema de un DataSet Con Tipo
El DataSet Con Tipo creado tiene su estructura definida en un Esquema XML de tipo
XSD(XML Schema Definition). Para ver el esquema debemos realizar los siguientes
pasos:
1.
En el Diseador de Componentes seleccione el Objeto DataSet
2.
Clic Derecho sobre el objeto y del men contextual elegir editar diseador de
dataset y se mostrar la vista Grfica del Esquema similar a la figura 6.10
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-333
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-334
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-335
Figura 6.14 Ventana de Preview del DataAdapter con datos de una tabla.
6 Arrastre un control DatagridView al formulario y configurar su propiedad DataSource
seleccionando de la lista Dstalumno.alumnos.
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-336
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-337
SqlDataAdapter1.Fill(Dstalumno1, "alumnos")
End Sub
End Class
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-338
Clic en examinar
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-339
C:\Users\ismael\AppData\Local\Microsoft\VisualStudio\SSDT
(LocalDB)\v11.0
Aparece el siguiente cuadro clic en no
Figura 1
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-340
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-341
Y clic en finalizar
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-342
Data Source=.\SQLEXPRESS;AttachDbFilename=E:\datos\ALUMNOS.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-343
Y lo crear
En este caso el cdigo debera ser lo siguiente
Imports System.Data.SqlClient
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub ListarBaseDatos(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim CadenaConexion As String = "Data Source=PAVILION-PC;Initial
Catalog=ALUMNOS;Integrated Security=True;Pooling=False"
Dim con As New SqlConnection(CadenaConexion)
Dim dap As New SqlDataAdapter("Select * FROM ALUMNOS", con)
Dim dst As New DataSet()
dap.Fill(dst, "ALUMNOS")
DataGridView1.DataSource = dst.Tables(0)
End Sub
End Class
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-344
PRACTICAS DE SI2015 B \ Parte4 Base de datos con Visual Basic 2012\ Ismael Vliz
Vilca
-345