1. 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 Cauca CENTRO DE TELEINFORMATICA Y PRODUCCION INDUSTRIAL TECNICO EN PROGRAMACION DE SOFTWAREVigencia 2009 - 2010
2. 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: ImportsSystem.Data.SqlClient ImportsSystem.Data Usamos la clase SqlConnection para crear la cadena de conexión con el motor de Base de Datos SQL Server. Dim conexión AsSqlConnection Conexión = newSqlConnection (CADENA DE CONEXIÓN)
3. Visual Basic .NET – SQL ServerCADENA DE CONEXION Dim conexión As new SqlConnection (CADENA DE CONEXIÓN). EJEMPLOS: conexion = NewSqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;") conexion = NewSqlConnection("Data Source=(local);Initial Catalog=proyectos;User ID=Cesar;Password=SENA;")
4. Visual Basic .NET – SQL ServerLA CLASE SqlDataAdapter Permite generar una consulta de selección capturándola mediante un objeto DataTable. DimAdaptador As SqlDataAdaptor Dim DT As New DataTable() Dim Consulta As String= “SELECT * FROM usuario” Adaptador = NewSqlDataAdaptor(consulta, conexión) Adaptador.Fill(DT) ‘- Llena el DataTable con la consulta SELECT
5. Visual Basic .NET – SQL ServerDESPLIEGUE DE CONSULTA Utilizare una objeto DataGridView y ComboBox para desplegar consulta en un formulario de Visual Basic .NET: DimConexión As SqlConnection Dim Adaptador As SqlDataAdaptor Dim DT As New DataTable() Dim Consulta As String= “SELECT * FROM usuario” Try conexion = NewSqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;") Adaptador = NewSqlDataAdaptor(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 AsException Label1.Text = ex.Message End Try
6. 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). DimConexión As SqlConnection Dimmodifica As SqlCommand Dim Consulta As String= “INSERT INTO producto VALUES (3434,’impresora laser’,150000)” Try conexion = NewSqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;") Conexión.Open() modifica = NewSqlCommand (Consulta,Conexión) modifica.ExecuteNonQuery() Conexión.Close() Catch ex AsException Label1.Text = ex.Message End Try
7. Visual Basic .NET – SQL ServerEJEMPLO INSERCION DimConexión As SqlConnection Dimmodifica As SqlCommand Dim Consulta As String Try Consulta = “INSERT INTO producto VALUES (“ & TextBox1.Text & “,’ ” & TextBox2.Text & “ ’,” & TextBox3.Text & “ ) ” conexion = NewSqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;") Conexión.Open() modifica = NewSqlCommand (Consulta,Conexión) modifica.ExecuteNonQuery() Conexión.Close() Catch ex AsException Label1.Text = ex.Message End Try
8. Visual Basic .NET – SQL ServerEJEMPLO ELIMINACION DimConexión As SqlConnection Dimmodifica As SqlCommand Dim Consulta As String Try Consulta = “DELETE FROM producto WHERE codigo = “ & TextBox1.Text conexion = NewSqlConnection("Data Source=(local);Initial Catalog=proyectos;Integrated Security=SSPI;") Conexión.Open() modifica = NewSqlCommand (Consulta,Conexión) modifica.ExecuteNonQuery() Conexión.Close() Catch ex AsException Label1.Text = ex.Message End Try