Combobox sincronizado con VB.NET y etiqueta de SQL Server
Estoy tratando de sincronizar la lectura de una tabla de SQL Server con 2 columnas (nom_unité y cout_unité).
La primera columna (nom_unité) se completará en un cuadro combinado y quiero que la segunda columna (cout_unité) se sincronice en una etiqueta con el primer cuadro combinado (es decir, cuando cambie el valor del cuadro combinado, la etiqueta también debería cambiar haciendo referencia a a la mesa).
Puedo hacer esto con 2 cuadros combinados:
Dim connection As New SqlConnection("Data Source=xxx")
Dim dt As New DataTable
Dim sqlquery As String
connection.Open()
sqlquery = "select * from liste_unités"
Dim SQL As New SqlDataAdapter(sqlquery, connection)
SQL.Fill(dt)
Dim cmd As New SqlCommand(sqlquery, connection)
ComboBoxC1L1.DataSource = dt
ComboBoxC1L1.DisplayMember = "nom_unité"
ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "cout_unité"
pero no sé cómo hacerlo con una etiqueta (en lugar de ComboBox1).
Creo que puedo lograrlo con algo así:
Dim sqlcmd As New SqlCommand("select * from liste_unités", connection)
Dim myreader As SqlDataReader
myreader = sqlcmd.ExecuteReader()
myreader.Read()
If myreader.HasRows Then
Label1.Text = myreader.Item("cout_unité").ToString
End If
pero esto solo lee la primera fila y no cambia el valor de la etiqueta al cambiar el primer valor seleccionado del cuadro combinado.
¿Cómo hacerlo de la manera más fácil y eficiente?
Gracias :)
Mostrar la mejor respuesta