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