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

ASP.NET Discussion :

Multiples connexion MySQL


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut Multiples connexion MySQL
    Bonjour,

    J'essaye de créer 2 connexion vers 2 bases différentes, pour cela j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                MySql.Data.MySqlClient.MySqlConnection test = new MySql.Data.MySqlClient.MySqlConnection("Server=alex2;Database=demospotreference;User=root;Password=piricy;");
                test.Open();
                test.Close();
                test.Dispose();
     
                MySql.Data.MySqlClient.MySqlConnection test2 = new MySql.Data.MySqlClient.MySqlConnection();
                test2.ConnectionString = "Server=cyril;Database=GrougrouV4;User=spot;Password=spot;";
                test2.Open();
                test2.Close();
                test2.Dispose();
    Ce code fonctionne parfaitement en application simple, mais si je le met dans le Page_Load() d'une page aspx.cs, ca plante avec l'exception:
    Multiple simultaneous connections or connections with different connection strings inside the same transaction are not currently supported.



    D'autre part, j'essaye de toucher un peu les transactions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                MySql.Data.MySqlClient.MySqlConnection test = new MySql.Data.MySqlClient.MySqlConnection("Server=alex2;Database=demospotreference;User=root;Password=piricy;");
                test.Open();
                MySql.Data.MySqlClient.MySqlTransaction transac = test.BeginTransaction();
    La je reçois l'exception
    "Nested transactions are not supported."
    Alors qu'encore une fois, cela marche très bien en application Windows.Form.



    Merci de m'éclairer.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    Ok, j'ai trouvé le problème:

    Dans le default.apsx, sur la première ligne, il y a:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Page Language="C#"  CodeBehind="Default.aspx.cs" Transaction="Required" Inherits="TestWebApp._Default"%>


    Si je remplace par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Page Language="C#"  CodeBehind="Default.aspx.cs" Transaction="Disabled"Inherits="TestWebApp._Default"%>

    Ca marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexions multiples Python - Mysql
    Par raoulchatigre dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 01/04/2008, 23h08
  2. Erreur connexion mysql
    Par bodbod dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/07/2004, 09h28
  3. Connexion mysql
    Par olive.m dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 18/06/2004, 17h44
  4. [Connexion MySQL] Can't connect to MySQL server
    Par mat_dum dans le forum Outils
    Réponses: 12
    Dernier message: 17/07/2003, 07h49
  5. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09

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