olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
5 mars 2008 à 18:00
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
15 mars 2008 à 22:19
Bonjour
Petite question concernant mise a jour DB et controle duplicates
Je presente a l'utilisateur un DGV peuplé avec le resultat d'un query, l'utilisateur peut ajouter des lignes
La cléf primaire est cachée et auto increment
Mais d'autres champs que l'utilisateur peut remplir ne veuvent pas etre dupliqués
Quelle serait la bonne maniere de faire
Actuellement je songe faire une boucle pour chaque ligne ajoutée et lancer des query dans la base pour chacun de ces champs : il y a -til une autre manière ?
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 15 mars 2008 à 11:36
salut,
le mieux serait de définir la colonne comme Unique à la fois dans la base et dans le dataset (normalement, si le champs est unique dans la base, alors il sera mappé dans le dataset)...
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 15 mars 2008 à 15:16
Merci
Je vais essayer mais j'ai déja constaté que le mapping n'etais pas infallible
Si tu a une primary key auto increment il faut truquer si tu cree un nouveau record
1- Tu cree un nouveau record
2- Tu accept changes
3- Tu delete le record que tu viens de creer : BOUM, je contourne en faisant un clear et refill du dataset juste apres ajout
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 15 mars 2008 à 20:36
salut,
euh, tu accept changes après un dataadapter.update ? parce que accept change tout court ca fait rien au niveau de la base...d'ailleurs le acceptchanges est fait par le dataadapter...
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 15 mars 2008 à 21:16
Salut
j'utilise acceptchanges non pas pour la database mais pour la datatable.
Je me souviens avoir eu une situation ou les records modifiés restaient flagués dans le dataset !
Ceci dit c'est peut etre une illusion ou le resultat d'une autre betise
Cela etant j'ai pris l'habitude de faire un acceptchange
.. c'est peut etre inutile ... ?
Vous n’avez pas trouvé la réponse que vous recherchez ?