sono riuscito dopo una grande fatica.
Ora però ho un altro problema
Invece di prendere i dati tramite un dataset in memoria volevo farlo con datareader.
Sono arrivato fino qui ma non a visualizzarli nella combo:
ti posto il codice:

Dim sConn As String = "Driver=MySQL ODBC 3.51 Driver; Server=localhost;Database=hudson_ecommerce;dsn=hud son;uid=tomeidan;password=danieloni;"
Dim SQL As String = "SELECT id_categoria, categoria FROM hudcom_categoria"
Dim objConn As New OdbcConnection(sConn)
Dim objCommand As New OdbcCommand(SQL, objConn)
Dim objreader As OdbcDataReader 'Consente di iterare nel recorset
'Dim objdataset As New DataSet()
'Dim objdataadapter As New OdbcDataAdapter(sSQL, objConn)
Try
'Apertura connessione
objConn.Open()
Catch eccezione As System.Exception
Windows.Forms.MessageBox.Show(eccezione.Message)
End Try
'Se lo stato della connessione è open
If objConn.State = ConnectionState.Open Then
objreader = objCommand.ExecuteReader
While objreader.Read
cmbcatpadre.DataBindings.Add("text", "id_categoria", objreader.GetString(1))
'cmbcatpadre.DataBindings.Add("text)
End While
End If

IN poche parole come faccio a iterare i dati nella combo con objreader

Grazie ciao