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

Accès aux données Discussion :

Tester connexion SGBD


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Par défaut Tester connexion SGBD
    Bonjour à tous,

    j'ai une appli vb.net dans laquelle il y a un petit formulaire permettant de saisir :

    - le serveur sgbd
    - le user sgbd
    - le mdp sgbd

    Sur le clic d'un bouton "tester connexion" je lance une fonction qui teste la connexion.
    Si il y a une erreur de connexion, je la catche et j'affiche un msgbox invitant l'utilisateur à renouveller sa saisie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Function testerConnBDD(ByVal server_bdd As String, _
                           ByVal user_bdd As String, _
                           ByVal mdp_bdd As String) As Boolean
            '*** chaine de connexion
            Dim connString As String = "database=bddProd;server= " & server_bdd & ";User ID= " & user_bdd & ";pwd=" & mdp_bdd
            '*** Connexion à la base
            Dim connBDD As New SqlConnection(connStringRISDB)
            Try
                '*** on ouvre la connexion
                connBDD.Open()
                '*** on la ferme
                connBDD.Close()
                Return True
            Catch ex As Exception
                Return False
            Finally
                connBDD.Dispose()
            End Try
        End Function
    le probleme est que lorsque les identifiants sont erronés, ca fige mon appli pendant 10 secondes...

    Existe-t-il une autre méthode + souple permettant de tester une connexion vers un SGBD????

    Merci pour votre aide

    Philippe

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par philippe123 Voir le message
    Existe-t-il une autre méthode + souple permettant de tester une connexion vers un SGBD????
    Ah ben non.

    Tu peux lancer dans un thread pour pas que ça freeze, avec un joli message d'attente.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Par défaut
    Slt,

    oui mon test est maintenant dans un backgroundworker.

    Merci d'avoir clôturé ce point d'incertitude.

    Philippe

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

Discussions similaires

  1. .Net et connexion à SGBD Oracle
    Par rudhf dans le forum C#
    Réponses: 9
    Dernier message: 05/05/2007, 18h57
  2. [FTP] Tester connexion à Internet en PHP
    Par nin47 dans le forum Langage
    Réponses: 10
    Dernier message: 22/05/2006, 11h44
  3. [JDBC]Connexion SGBD Firebird
    Par rprom1 dans le forum JDBC
    Réponses: 7
    Dernier message: 04/04/2006, 11h48
  4. Connexion SGBD Oracle-SQL langage C/C++
    Par K2004 dans le forum Interfaces de programmation
    Réponses: 4
    Dernier message: 10/02/2004, 19h01
  5. Tester connexion Internet active sous Windows
    Par Altau dans le forum Développement
    Réponses: 3
    Dernier message: 12/08/2002, 12h43

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