salve a tutti
data la seguente procedura :
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 provacodice: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
p.s.
per referenziare la dll del connector ho aggiunto un riferimento alla dll dentro "c:/programmi/mysql/connector"
da cosa dipende?
grazie

Rispondi quotando