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 :

Test de connexion a une base de données


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 49
    Par défaut Test de connexion a une base de données
    Bonjour a tous,

    je souhaiterai faire un test de connexion a une base de données MySql avec MySqlDriverCS avant d'ouvrir cette connexion.
    J'arrive parfaitement à ma connecter avec MySqlConnectionString() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MySQLConnection objConn = new MySQLConnection(new MySQLConnectionString(serveur, baseDeDonnees, util, mdp).AsString);
    A partir d'ici j'aimerai tester si la connexion est possible ou non sans l'ouvrir (objConn.Open), car on ne peut pas ouvrir une connexion si les paramètres sont faux.
    J'ai entamé une méthode qui renvoi un booléen pour savoir si la connexion est possible. En fouillant dans les forum j'ai trouvé cette solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (objConn.State == ConnectionState.Open)
    Mais pour cela, il faut ouvrir l'objet de connexion.

    En espérant avoir été claire. Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 388
    Par défaut
    A partir d'ici j'aimerai tester si la connexion est possible ou non sans l'ouvrir (objConn.Open), car on ne peut pas ouvrir une connexion si les paramètres sont faux.
    C'est vrai, mais le fait que les parametres soient bon ne prouve pas que la base de donnees est disponible.

    Le mieux serai a mon avis ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    MySQLConnection objConn = new MySQLConnection(new MySQLConnectionString(serveur, baseDeDonnees, util, mdp).AsString);
    try
    objConn.Open()
    objConn.Close()
    catch
    // ici, tu geres ton erreur de connexion

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 49
    Par défaut
    C'est nickel!
    J'ai pas l'habitude d'utiliser le try mais c'est bon !

    Merci a toi

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 388
    Par défaut
    Je te conseille de t'y interesser grandement:
    bloc try / catch / finally et les throw !

    Pour moi pratiquement indispensable pour une bonne gestion des erreurs et en plus super simple a programmer.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 49
    Par défaut
    Merci du conseil !
    Je commence à plonger dedans

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

Discussions similaires

  1. [JDBC] Connexion a une base de données Access
    Par sg-40 dans le forum JDBC
    Réponses: 4
    Dernier message: 05/11/2005, 15h25
  2. Connexion sur une base de données Postgre
    Par ktox dans le forum C++Builder
    Réponses: 3
    Dernier message: 04/08/2005, 10h58
  3. [DataBase]Connexion a une base de données.
    Par GETah dans le forum JDBC
    Réponses: 3
    Dernier message: 19/04/2005, 17h47
  4. connexion a une base de donné mysql
    Par ithery75 dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/02/2005, 20h57
  5. connexion a une base de donnée distante mysql(site internet)
    Par rollernox dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2004, 13h14

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