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#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé 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
    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 : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    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 éclairé 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
    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
    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 : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    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