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

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!!