La empresa sostenible: Principales Características, Barreras para su Avance y...
Conexion Visual
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