Al rellenar ComboBox sale System.Data.DataRowView
Tengo un formulario donde se gestionan datos personales, entre los cuales está incluida la población donde vive cada persona.
Para hacer modificaciones de cualquier dato en este formulario, selecciono a una persona en un ComboBox, y me trae todos los datos registrados. El dato de “Población” rellena otro ComboBox con una llamada al código que copio a continuación (VerPueblos).
El problema está en que la primera vez que cargo el combo de poblaciones me lo hace correctamente, pero si hay una segunda carga (por ejemplo porque hay un cambio de Provincia), lo rellena con “System. Data. DataRowView”.
Agradeceré que alguien me aclare qué estoy haciendo mal.
Gracias y saludos.
Private Sub VerPueblos()
'Se traen los pueblos de la provincia
Dim dtPueblos As New DataTable
dbSelec = "SELECT M_Pueblos.* FROM M_Pueblos WHERE Provin=" & PrpProvin & " ORDER BY Pueblo"
dbComando = Conectar.CreateCommand()
dbComando.CommandText = dbSelec
dbAdapter = New OleDbDataAdapter(dbComando)
dtPueblos = New DataTable
dbAdapter.Fill(dtPueblos)
Conectar.Close()
'Se limpia el combo antes de rellenarlo
cboPueblo.DataSource = Nothing
cboPueblo.DisplayMember = Nothing
cboPueblo.Items.Clear()
cboPueblo.SelectedValue = Nothing
cboPueblo.Text = Nothing
cboPueblo.ValueMember = Nothing
'Se rellena el combo
cboPueblo.DisplayMember = "Pueblo" 'Llena el combo con los encontrados
cboPueblo.ValueMember = "idPueblo"
cboPueblo.DataSource = dtPueblos
End Sub