vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008
-
27 nov. 2006 à 12:14
vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008
-
28 nov. 2006 à 15:09
Bonjour,
je construis une IHM C# vers une base MySQL.
J'ai un formulaire connecté sur une table de la base en utilisant BindingSource / DataSet / DataAdapter.
Tout marche, sauf que lorsque j'ajoute un enregistrement (dans le dataset et la base), le champ index de la table (en AutoIncrement dans MySQL) ne remonte pas dans le DataSet.
Donc si j'enchaine un ajout d'un enregistrement, puis la modification de cet enregistrement => ça plante...
Je suis obligé de vider le dataset puis de le remplir à nouveau pour avoir la valeur de ma clé dans le nouvel enregistrement.
Il doit y avoir quelque chose de mieux que ça non ?
vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008 28 nov. 2006 à 15:09
Slt,
effectivement, on peut récupérer le numéro auto de la dernière ligne créée (avec une requete
"SELECT LAST_INSERT_ID()" pour info) mais j'aurai plutot besoin de mettre à jour le DataSet via DataAdapter sans faire une rechargement complet du Dataset.