Lors de la mise à jour de la base de donnée en SQL. Tu fais un INSERT.
Si la mise à jour c'est bien passé. Tu fais un COMMIT. Sinon, un ROLLBACK pour annulé les mise à jour depuis la derniére transaction ( commit ou rollback ). Suivant la configuration du serveur, chaque transaction est automatique validée, ou annulé si tu n'as pas validé la transaction. Apparament, c'est ce qui ce passe sur ton serveur. En fin du programme, tu n'as pas mis de commit. Et toutes tes transactions sont annulée ( Insert et Update ). Pour le Select, tu ne peux pas faire de rollback. J'espére que mes explications ton éclairé sur ton PB. A+