Llenar combobox con campos de una BD

Disculpa no se si hayas trabajado con la version 2005 de visual basic, pero tengo un problemita con el manejo del combo, ya conseguí hacerlo con esto:pero...
Dim orden As OleDb.OleDbDataAdapter
Dim tabla As DataSet
'creando y cargando el adapter
Dim q As String
q = "select producto from productos"
orden = New OleDb.OleDbDataAdapter(q, coneccion)
'mandando sql a base de datos
tabla = New DataSet
orden.Fill(tabla, "productos")
ComboBox5.DataSource = tabla.Tables(0)
ComboBox5.DisplayMember = "producto"
'El problema es que de esta forma me accede directamente al evento SelectedIndexChanged del combo y aquí en el cambio del index tengo otra instruccion q no quiero q ejecute sin q seleccione elementos del combo.
Por favor pruebe este código (visual basic 2005)y me dice que ocurre o como puedo solucionarlo
muchas gracias

Añade tu respuesta

Haz clic para o