salve a tutti
data la seguente procedura :
codice:
Imports MySql.Data.MySqlClient
 Dim myconn As New MySqlConnection

 Private Sub inserisci()
        StrCOnn = "Database=servizi;" & _
            "Uid=root;" & _
            "PWD=root;" & _
            "PORT=3306;" & _
            "Server=localhost;"
        myconn.ConnectionString = StrCOnn
        myconn.Open()

        StrSql = "INSERT INTO lavoro (cerco,Annuncio,Contatto,DataInserimento,RcodUtente) values " & _
        " (@cerco,@Annuncio,@Contatto,@DataInserimento,@RcodUtente) "
        Dim cmd As New MySqlCommand(StrSql, myconn)
        With cmd
            .Parameters.Add("@cerco", MySqlDbType.Bit).Value = True ' cerco
            .Parameters.Add("@Annuncio", MySqlDbType.VarChar).Value = "ciao" 'Annuncio
            .Parameters.Add("@Contatto", MySqlDbType.VarChar).Value = "contatto" ' Contatto
            .Parameters.Add("@DataInserimento", MySqlDbType.VarChar).Value = Now.Today.ToString 'DataInserimento
            .Parameters.Add("@RcodUtente", MySqlDbType.Int16).Value = 5 'RcodUtente

            .ExecuteNonQuery()
        End With
        cmd = Nothing

        myconn.Close()
    End Sub
il record viene inserito,infatti me ne accorgo dal contatore che si incrementa, ma i campi sono tutti vuoti!!! da cosa puo' dipendere? non da errori, ho persiono impostato io a mano i valori per fare una prova

p.s.
per referenziare la dll del connector ho aggiunto un riferimento alla dll dentro "c:/programmi/mysql/connector"
da cosa dipende?
grazie