cretthie
Messages postés133Date d'inscriptionmercredi 27 juin 2012StatutMembreDernière intervention10 janvier 2012
-
17 sept. 2008 à 23:54
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
18 sept. 2008 à 08:54
Bonjour,
J'ai lu le guide complet vb. A souligner, un excellent bouquin.
Bref, il ne me semble pas avoir vu de sqltransaction dans le bouquin.
Donc, je voulais savoir si la sqlTransaction est necessaire ou si on peut
négliger ce petit détail.
D'avance, je remercie les gens qui pourront me répondre.
tu as posté en VB6....
je pensais que tu parlais du "langage TRANSAC" pour et selon la database, et non l'objet "sqltransaction" qui n'existe pas en VB6...
un DotNetien saura sans doute t'orienter
topic déplacé vers VB.NET, merci d'être vigilant pour tes prochains topics :)
<hr size="2" width="100%" />Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 18 sept. 2008 à 00:40
salut, tout dépend de ta base...
le TRANSAC n'est pas géré par l'ADO mais directement par la base.
access ne le supporte pas
mysql, en option et selon la version (avec 'autocommit' de mémoire)
sqlsever, oui
autre, à voir au cas par cas.
c'est donc un détail utile mais très loin d'être vital pour commencer
++
<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 18 sept. 2008 à 08:54
Il faut bien comprendre ce que est une transaction.
C'est un ensemble de commande qui ne peuvent etre dissocier.
Si, dans ton code, tu ne précise pas de transaction, en .net, je pense que chaque requette modifiant la base génére automatiquement sa propre transaction.
Cependant, si tu dois utiliser un certain nombres de requettes de mise à jour, et si par exemple une de ces requettes foire, il faut annuler les requettes précédentes, alors là, tu va etre obliger manuellement de définir une transaction.
Ex du passage d'une commande :
- Génération de la commande
- Retrait du stock des produits achetés
- Génération du BL
- Génération de la facture
- Retrait de la somme du compte du client
- ......
Tout cela se fait avec un certains nombre de requettes. Si une foire, il faut toutes les annuler. C'est là que le transaction est utile, entre-autre