2009-03-13 7 views
0

J'ai une application sur laquelle je travaille qui nécessitera l'utilisation de transactions. Je connais leur fonctionnement, mais j'ai besoin de quelques suggestions sur une implémentation actuelle. Voici le scénario ...Transactions SQL pour le commerce électronique? (Utiliser .Net 3.5 pour l'application)

Un utilisateur travaille sur un projet dans notre système. Afin de publier le projet sur notre système, ils doivent d'abord payer quelques frais pour que le projet puisse être publié. Lorsque l'utilisateur clique sur Publier, il est ensuite redirigé vers un panier. Le panier contient deux éléments de campagne. Les éléments de campagne représentent les coûts associés à la publication. Une fois le paiement effectué, j'exécute mes procédures stockées pour mettre à jour un porject et insérer l'ordre avec les détails. Comment je l'ai actuellement n'est pas dans une transaction. J'ai 3 SP distincts pour gérer le flux. Tout d'abord, les données du projet sont mises à jour, puis une commande est insérée, puis j'utilise l'identifiant généré par l'insertion de commande pour insérer les données pour les détails. Je suis actuellement en train de faire défiler le panier et d'effectuer chaque insertion de détail séparément.

J'ai commencé à créer une procédure stockée qui exécuterait toutes les procédures stockées, mais je suis tombé sur ce qu'il faut faire à propos des éléments de ligne de commande ou des détails.

Quelle est une bonne solution pour regrouper toutes ces tâches en une seule transaction?

Merci

Daniel

Répondre

Questions connexes