Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sobre nuestro proyecto de Visual Studio 2005 (Visual Basic), aadimos un combo al formulario Y procedemos del siguiente modo para enlazarlo a una tabla de nuestra base de Datos: 1.Aadimos los controles del componente Microsoft remoteData Control 6.0
3.Para conectarla a la base de datos Elegimos dataSource en el cuadro de propiedades del BindingSource y seguimos el Lizard.
4. En las propiedades del Combo aado la herramienta deseada (asociada a la tabla de la que deseamos leer los datos)
6.Para poder acceder al campo cdigo de la tabla desde el cdigo d eVisual Basic podemos definir el campo deseado en las propiedades del combo.
7. Y despus leerlo en el cdigo de VB en el evento _SelectedIndexChanged Private Sub CboHospitales_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CboHospitales.SelectedIndexChanged
Dim CodigoHosp As String CodigoHosp = CboHospitales.SelectedItem.Row.ItemArray(1) Tambin podemos ver su valor en tiempo de ejecucin en la ventana watch
8. Finalmente ejecutamos la aplicacin para ver que ha enlazado el campo de la tabla correctamente.
Podemos Proceder del mismo modo con una caja de texto corriente
Ahora al ejecutar el proyecto, cada vez que elegimos un hospital, aparece en la caja su direccin.
Conectar una aplicacin VisualBasic.Net a una Base de Datos SQL Server 2005 mediante cdigo.
Para hacer lo mismo que se acaba de realizar pero por cdigo, se procede del siguiente modo: Creamos un mdulo de conexin llamado conexion.vb e incluimos las siguientes lneas:
cmDB = New SqlClient.SqlCommand(cadConsul, cnDB) dtTabla = New DataTable() Catch ' // MessageBox.Show(ex.Message); End Try Return dtTabla End Function Public Function conInsert(ByVal cadInsert As String) As DataTable Dim dtTabla As New DataTable Try cmDB = New SqlClient.SqlCommand(cadInsert, cnDB) cmDB.ExecuteNonQuery() Catch ' // MessageBox.Show(ex.Message); End Try Return dtTabla End Function End Module Para hacer uso de la conexin, en la clase form1 en el form1_load, hacemos uso del mtodo conInsert para hacer un insert sobre la base de datos.
End Sub