conexion visual
TRANSCRIPT
Visual Basic .NETSQL Server
CESAR DAVID FERNANDEZ GRUESO
“Una fusión para lograr eficiencia en el nivel de visión de las Bases de Datos”
SENA Regional CaucaCENTRO DE TELEINFORMATICA Y PRODUCCION INDUSTRIAL
TECNICO EN PROGRAMACION DE SOFTWARE
Vigencia 2009 - 2010
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerCONEXION
Para utilizar los objetos que permiten generar la conexión de VB .NET y SQL Server debemos importar el conjunto de clases de .NET Framework que nos proveen los diferentes métodos para iniciar dicho proceso:
Imports System.Data.SqlClient
Imports System.Data
Usamos la clase SqlConnection para crear la cadena de conexión con el motor de Base de Datos SQL Server.
Dim conexión As SqlConnection
Conexión = new SqlConnection (CADENA DE CONEXIÓN)
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerCADENA DE CONEXION
Dim conexión As new SqlConnection (CADENA DE CONEXIÓN).
EJEMPLOS:
conexion = New SqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;")
conexion = New SqlConnection("Data Source=(local);Initial Catalog=proyectos;User ID=Cesar;Password=SENA;")
NOMBRE PARAMETRO
DESCRIPCION
Data Source Identifica la Servidor. Podría ser equipo local, maquina con nombre de dominio o dirección IP.
Initial Catalog Nombre de la Base de Datos.
Integrated Security Colocar a SSPI con para iniciar la conexión del usuario con el login de Windows.
User ID Nombre del usuario configurado en SQL Server.
Password Contraseña acordada con el User ID de SQL Server.
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerLA CLASE SqlDataAdapter
Permite generar una consulta de selección capturándola mediante un objeto DataTable.
Dim Adaptador As SqlDataAdaptor
Dim DT As New DataTable()
Dim Consulta As String = “SELECT * FROM usuario”
Adaptador = New SqlDataAdaptor(consulta, conexión)
Adaptador.Fill(DT) ‘- Llena el DataTable con la consulta SELECT
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerDESPLIEGUE DE CONSULTA
Utilizare una objeto DataGridView y ComboBox para desplegar consulta en un formulario de Visual Basic .NET:
Dim Conexión As SqlConnection
Dim Adaptador As SqlDataAdaptor
Dim DT As New DataTable()
Dim Consulta As String = “SELECT * FROM usuario”
Try
conexion = New SqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;")
Adaptador = New SqlDataAdaptor(consulta, conexión)
Adaptador.Fill(DT) ‘- Llena el DataTable con la consulta SELECT
DataGridView1.DataSource = DT
ComboBox1.DataSource = DT
ComboBox2.DataSource = DT
ComboBox1.DisplayMember = dt.Columns(0).ToString()
ComboBox2.DisplayMember = dt.Columns(1).ToString()
Catch ex As Exception
Label1.Text = ex.Message
End Try
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerLA CLASE SqlCommand
La clase SqlCommand se utiliza para crear objetos que permitan realizar una modificación a la Base de Datos (INSERT – UPDATE – DELETE).
Dim Conexión As SqlConnection
Dim modifica As SqlCommand
Dim Consulta As String = “INSERT INTO producto VALUES (3434,’impresora laser’,150000)”
Try
conexion = New SqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;")
Conexión.Open()
modifica = New SqlCommand (Consulta,Conexión)
modifica.ExecuteNonQuery()
Conexión.Close()
Catch ex As Exception
Label1.Text = ex.Message
End Try
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerEJEMPLO INSERCION
Dim Conexión As SqlConnection
Dim modifica As SqlCommand
Dim Consulta As String
Try
Consulta = “INSERT INTO producto VALUES (“ & TextBox1.Text & “,’ ” & TextBox2.Text & “ ’,”
& TextBox3.Text & “ ) ” conexion = New SqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated
Security=SSPI;")
Conexión.Open()
modifica = New SqlCommand (Consulta,Conexión)
modifica.ExecuteNonQuery()
Conexión.Close()
Catch ex As Exception
Label1.Text = ex.Message
End Try
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
Visual Basic .NET – SQL ServerEJEMPLO ELIMINACION
Dim Conexión As SqlConnection
Dim modifica As SqlCommand
Dim Consulta As String
Try
Consulta = “DELETE FROM producto WHERE codigo = “ & TextBox1.Text conexion = New SqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated
Security=SSPI;")
Conexión.Open()
modifica = New SqlCommand (Consulta,Conexión)
modifica.ExecuteNonQuery()
Conexión.Close()
Catch ex As Exception
Label1.Text = ex.Message
End Try
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
CLASE ConectaBD
Ing. Cesar David Fernández G. – Centro Teleinformática y Producción Industrial – SENA Regional Cauca
USANDO CLASE ConectaBD
MUCHAS GRACIAS
INQUIETUDES O DUDAS ?
Ing. Cesar David Fernández Grueso.
CENTRO DE TELEINFORMATICA Y PRODUCCION INDUSTRIAL
SENA REGIONAL CAUCA