marzouki_tn2003
Messages postés29Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention31 janvier 20071 29 janv. 2007 à 00:18
Salut
Juste tu as besoin d'un peu d'ordre dans ton code/
il ya des étapes a suivre pour excécuter une commande SQL :
1- BeginTransaction : Pour indiquer le debut de la transaction,cette methode retourne une référence à la transaction qui est afféctée au objet SqlCommand
Dim sqlTrans As SqlTransaction = Maconn
.BeginTransaction()
2 - Assignez l'objet Transaction à la propriété Transaction du SqlCommand à exécuter
Dim command As SqlCommand = Maconn
.CreateCommand()
Maconn
.Transaction = sqlTrans
MayOL69bg
Messages postés6Date d'inscriptionlundi 20 novembre 2006StatutMembreDernière intervention 2 février 2007 30 janv. 2007 à 21:58
Merci pour ta réponse, j'ai suivi à la lettre les étapes comme tu peux le voir dans mon code (ci-dessous), mais aucun données ne s'insèrent...Si tu as une idée de l'erreur...
(je sais que mon code n'est pas propre mais c'est juste pour m'initier)
marzouki_tn2003
Messages postés29Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention31 janvier 20071 30 janv. 2007 à 23:15
Salut
je m'excuse si je te repond en retard
bref dans ton code il faut evoquer tjr l'objet Commant avant sqlTransaction,je pense que c ca est la cause.
en plus c'est necessaire de faire la gestion des erreur dans les transaction SQL pour bien gerer ta base de données.
essaie de créer une fonction booléenne qui excuste cette insertion avec un try ...Catch Exception.