Bonjour à tous, j'ai besoin d'aide
Je suis sur un programme en c# framework 4.0 sous visual studio 2010. J'utilise dans mon prog une bdd SqlCe avec un dataset pour la gestion dans le programme.
Je ne sais pas si je fais les choses correctement mais je charge au démarrage de mon appli toutes les données dans mon dataset en mémoire (à l'aide de table adapter).
Ma bdd est composé de plusieurs tables avec identifiant auto incrémenté, de relations ainsi que des tables de jonctions (pour les relations n to n)
Mon problème: Lors d'un premier démarrage de mon prog, je vais faire des ajout dans mon dataset et mettre à jour la bdd à certaines étapes. Les éléments s'ajoute correctement et l'id s'incrémente bien. Si je fais des suppressions de lignes dans mes tables tout beigne aussi. L'id auto ne décrémente pas mais si j'en rajoute à nouveau l'id reprend la ou il s'est arrêté. Si je supprime toutes les lignes ajoutées et que je ferme l'appli, au moment de la réouverture du logiciel, je n'ai aucun ligne à rapatrier dans mon dataset, seulement l'auto incrément de la bdd lui ne démarre plus à 0.
Cela ne me générai pas si je n'avais pas besoin d'ajouter des lignes avec cette id dans des tables de jonctions pour la "futur" nouvelle ligne.
Voila, donc en gros, j'essaye de récupérer l'auto incrément d'un champ dans une base sqlce (si possible).
Je pense que mes explications ne doivent pas être très clair, mais je peux donner plus de précisions par la suite à l'aide de question en fonction des incompréhension de chacun.
Merci d'avance de vos réponses.
Par contre
Partager