Continuando con el articulo, Nos vamos a la Base de datos Northwind a la carpeta Usuarios, en el panel de la derecha presionamos clic derecho y “Nuevo usuario de base de datos”.
Luego escogemos el usuario Prueba y marcamos la casilla db_owner que el usuario tiene derecho a insertar modificar y eliminar elementos de la base de datos.
Paso 2: Código.
Abrimos un nuevo proyecto en Visual Basic.net y escogemos aplicación de Windows, insertamos un Button y un ComboBox
Luego digitamos este procedimiento de conexión que nos permite comunicarnos con SqlServer y la Base de Datos:
Dim SqlConn As SqlClient.SqlConnection
Public Function AbrirConneccion() As Boolean
Try
Dim StringConn As String = "data source =rgonzalez; initial catalog =Northwind; user id =PRUEBA; password = PRUEBA"
SqlConn = New SqlClient.SqlConnection(StringConn)
SqlConn.Open()
Return True
Catch ex As Exception
MsgBox("Error: " & ex.Message, MsgBoxStyle.Critical, "Municipalidad de Goicoechea")
Return False
SqlConn.Close()
End Try
End Function
Noten que en la variable StringConn pusimos la base de datos el usuario y el password que ya tenemos creado en SQLServer, con este procedimiento nos conectamos a la base de datos y sin olvidar el nombre de servidor que tenemos instalado que por defecto es LOCAL.
Luego digitamos el siguiente código que nos permite consultar una tabla en la base de datos:
Public Function Traer_Datos() As Data.DataSet
Try
Dim dataset As New Data.DataSet
Dim SqlComman As New Data.SqlClient.SqlCommand("SELECT FirstName FROM Employees", SqlConn)
Dim SqlAdap As New SqlClient.SqlDataAdapter
SqlAdap.SelectCommand = SqlComman
SqlAdap.Fill(dataset)
Return dataset
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "Municipalidad de Goicoechea")
End Try
End Function
Noten que el select me va a traer el primer nombre de los empleados.
Luego en el evento del botón digitamos lo siguiente:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
AbrirConneccion()
Me.ComboBox1.DataSource = Traer_Datos().Tables(0)
Me.ComboBox1.DisplayMember = Traer_Datos().Tables(0).Columns(0).Caption
SqlConn.Close()
End Sub
El combo box se llena mandando a llamar al procedimiento Traer_Datos, el cual le especificamos en el DisplayMember que columna queremos utilizar para llenar el ComboBox.
Saludos Cordiales,
Ing. Róger González Rojas
Costa Rica
Autor: Ing. Róger González Rojas