Bug DataSet : il retourne le double de ce qu'il devrait !

zigxag Messages postés 142 Date d'inscription jeudi 10 février 2005 Statut Membre Dernière intervention 2 octobre 2008 - 1 avril 2005 à 21:25
creanova2000 Messages postés 39 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 21 septembre 2006 - 20 avril 2005 à 01:11
Bonjour,
Je possède une base de données. Je voulais, grâce aux methodes sqlSelectCommand, sqlDeleteCommand et sqlUpdateCommande générées par visual studio, stocker les enregistrements dans un DataSet. Or, lorsque je veux lire ce DataSet, il se passe quelque chose de bizarre.
A la première lecture du DataSet, tout se passe bien, celui ci contient bien toutes les données. Par exemple, si j'ai 3 enregistrements dans ma table de ma base de données, le DataSet contient bien mes 3 enregistrements. Lorsque je relance la commande sqlSelectCommand, et lorsque je veux relire le DataSet, il contient 6 lignes correspondantes au 2x3 enregistrements de ma table. Par exemple, si j'ai 4 enregistrements dans ma table de ma base de données, le DataSet en contiendra 8 (2 fois les mêmes).
Comment cela se fait il ? D'où vient ce bug ? Y aurait-il une histoire de cache avec le DataSet ?
Merci d 'avance pour votre aide....

1 réponse

creanova2000 Messages postés 39 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 21 septembre 2006 5
20 avril 2005 à 01:11
Tu dois Vider le dataSet a chaque relancement de SQL Commande
Ex : Tondataset.Clear();

creanova
0
Rejoignez-nous