Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2009, 10:00
manu_cai
 
Fecha de Ingreso: mayo-2009
Mensajes: 57
Antigüedad: 15 años, 10 meses
Puntos: 0
Ayuda con dataReader

Hola amigos!

Estoy utilizando visual basic studio 2005 enlazado a una base de datos mysql. Tengo una tabla que se llama peliculas. y ahora mi problema es el siguiente:

Tengo un combobox con todos los codigos de las peliculas, de mandera que si voy cambiando de codigo saldrian los datos de la pelicula seleccionada en unos textbox. El código lo tengo en el evento cbPeliEdit_SelectedIndexChanged, es decir, cuando cambie de seleccion el combobox, pero cuando cambio de seleccion me aparecen los datos del primero que seleccione. El código es el siguiente:

Dim DBCon As MySQLConnection
Dim sql As MySQLCommand = New MySQLCommand
Dim lectorEditar As System.Data.IDataReader

sql.CommandText = "SELECT * FROM `peliculas` WHERE `idpelicula` = " & CStr(cbPeliEdit.SelectedItem) & " "
sql.CommandType = CommandType.Text

DBCon.Open()
lectorEditar = sql.ExecuteReader()

'Si lee, lo muestra
If lectorEditar.Read Then
tbNomPeliEdit.Text = CStr(lectorEditar.Item("nombre"))
tbDirPeliEdit.Text = CStr(lectorEditar.Item("director"))
tbProtaPeliEdit.Text = CStr(lectorEditar.Item("protagonista"))
tbProdPeliEdit.Text = CStr(lectorEditar.Item("productor"))
tbCatePeliEdit.Text = CStr(lectorEditar.Item("categoria"))
tbDurPeliEdit.Text = CStr(lectorEditar.Item("duracion"))
tbSinopPeliEdit.Text = CStr(lectorEditar.Item("sinopsis"))
End If

lectorEditar.Close()
DBCon.Close()

como hago para que cada ves que seleccione un codigo me salgan sus datos? Espero que me ayudeis por favor, Gracias de adelantado! Saludos!!