Dans ta requete :
insertDonnees.CommandText = "INSERT INTO contact(id, name, firstName) VALUES('', " + sName + ", " + sFirstName + ");";
Le résultat envoyé à MySql est
INSERT INTO contact(id, name, firstName) VALUES('', monnom, monprenom);
Mets plutot
insertDonnees.CommandText = "INSERT INTO contact(id, name, firstName) VALUES('', '" + sName + "', '" + sFirstName + "');";
En ajoutant des simples quotes ' autour des champs qui sont des chaines de caractères sName et sFirstname pour que ta requête envoyée ressemble à ça
INSERT INTO contact(id, name, firstName) VALUES('', 'monnom', 'monprenom');
Partager