IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

SqlTransaction SqlConnection ?


Sujet :

C#

  1. #1
    Membre actif Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Points : 274
    Points
    274
    Par défaut SqlTransaction SqlConnection ?
    Bonjour,

    J'ai une connexion... sa propriété HasLocalTransaction est à true.

    Comment puis récupérer cette Transaction pour l'assigner à ma SqlTransaction qui m'est nécessaire pour instancier une SqlCommand ?

    Si je démarre sur ma connexion une BeginTransaction(), j'ai fatalement une erreur m'indiquant que deux transactions ne peuvent être lancée en parallèle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SqlTransaction transaction = cn.???
    Si quelqu'un peut m'aider... Merci.

    Bonne fin de journée.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Je ne connais pas cette propriété HasLocalTransaction ...

    Mais de toute maniére je ne comprends pas bien ton soucis : tu es entrée en transaction ,donc a priori tu as gardé la référence de ton objet Transaction quelque part dans ta DAL. Qu'est ce qui t'empêche de le fournir à ta commande ?

  3. #3
    Membre actif Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Points : 274
    Points
    274
    Par défaut
    Je ne sais pas où aller rechercher cette transaction... Elle a été ouverte, mais je ne vois pas à quel moment elle commence réellement. Je voudrais retrouver la transaction associée à cette connection justement, mais je n'y arrive pas...

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 254
    Points
    28 254
    Par défaut
    Je ne connais pas cette propriété HasLocalTransaction ...
    Idem, ainsi que mon Visual


    Pour moi, ta transaction tu "l'as" quand tu crées ta connexion
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    connection.Open();
    transaction = connection.BeginTransaction();
    c'est à ce moment là qu'on a une transaction. et ensuite, tu accroches cette transaction a ta requetepour qu'elle l'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    qlCommand sqlCommand = new SqlCommand(command, connection);
                    sqlCommand.Transaction = transaction;

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par diaboloche Voir le message
    Je ne sais pas où aller rechercher cette transaction... Elle a été ouverte,..
    Je ne pense pas qu'elle ait été ouverte par action du saint-esprit. Il y a bien un moment où tu fais un BeginTransaction.

Discussions similaires

  1. Pb SQLCONNECTION(DBEXPRESS)
    Par valoji dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/10/2005, 09h33
  2. SQLConnection et base distante ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 5
    Dernier message: 11/04/2005, 10h20
  3. [C#] SqlConnection ou OleDbConnection?
    Par ArseNic dans le forum ASP.NET
    Réponses: 20
    Dernier message: 01/02/2005, 11h40
  4. [C#] SqlConnection...
    Par Royd938 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/11/2004, 21h49
  5. [Kylix] sqlconnection + oracle
    Par tibo55555 dans le forum EDI
    Réponses: 1
    Dernier message: 02/09/2002, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo