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

Delphi Discussion :

Problème composant AdoConnection


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Informatique Industrielle
    Inscrit en
    Février 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur Informatique Industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2017
    Messages : 25
    Par défaut Problème composant AdoConnection
    Bonjour,

    J'ai un petit soucis dans mon code, et je ne trouve pas de solution.

    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
      Nom_Serveur := Fichier_Ini.ReadString('Variables_globales','Nom_Serveur','');
      Password := Fichier_Ini.ReadString('Variables_globales','Password','');
      User_ID := Fichier_Ini.ReadString('Variables_globales','User_ID','');
      Nom_TableEvent := Fichier_Ini.ReadString('Variables_globales','Nom','');
      CatalogEvent := Fichier_Ini.ReadString('Variables_globales','Catalog','');
      CommandeSQL := 'Provider=SQLOLEDB.1;Password=' + Password + ';Persist Security Info=True;User ID=' + User_ID + ';Initial Catalog=' + CatalogEvent + ';Data Source=' + Nom_Serveur + ';';
      Consoletrace('test1',debugglevel1);
      with AdoConnectionEvent do Begin
        Close;
        loginPrompt:=False;
        ConnectionString:=CommandeSQL;
      End;
      Consoletrace('test2',debugglevel1);
      AdoConnectionEvent.Open();
      Consoletrace('test3',debugglevel1);
      AdoQueryEvent.Connection:=AdoConnectionEvent;
      Consoletrace('test4',debugglevel1);

    Lorsque mon serveur SQL est joignable, aucun problème. Lorsqu'il n'est pas joignable pour x raison, je reste planté au niveau de mon AdoConnectionEvent.Open();.
    J'ai également essayé avec des try/except sans résultat et également ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    try
        ADOConn.Connected := True;
      except
        on e: EADOError do
        begin
          MessageDlg('Error while connecting', mtError,
                      [mbOK], 0);
     
          Exit;
        end;
      end;
    sans résultat également. Même plantage, toujours avec le open et si utilisation d'un try, dans le try.

    Je vous remercie par avance pour l'aide apportée.
    Cordialement.

  2. #2
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    AdoConnectionEvent , c'est quel type de composant ?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Informatique Industrielle
    Inscrit en
    Février 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur Informatique Industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2017
    Messages : 25
    Par défaut
    Bonjour,

    C'est un composant de type AdoConnection.

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    et en remplaçant AdoConnectionEvent.Open(); par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AdoConnectionEvent.Connected := True;
    ??

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur Informatique Industrielle
    Inscrit en
    Février 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur Informatique Industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2017
    Messages : 25
    Par défaut
    Je viens de refaire le test et même problématique à la clé.
    Je n'ai pas de soucis avec les deux méthodes lorsque mon serveur est joignable mais lorsqu'il ne l'est pas, plantage.

    Cordialement.

  6. #6
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    et le terme planté, il veut dire quoi ? message d'erreur ? ou attente infinie ?

    Dans le second cas, est-ce qu'il n'y a pas un timeout défini quelque part ?

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

Discussions similaires

  1. problème composant datetimepicker
    Par imladris dans le forum ASP.NET
    Réponses: 5
    Dernier message: 06/04/2007, 11h51
  2. [VB.NET] Problème Composant Calendar
    Par mafyoso dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/02/2007, 15h42
  3. [VB] Problème composants COM Word
    Par Vince dans le forum VBA Word
    Réponses: 5
    Dernier message: 08/12/2005, 10h18
  4. problème Liaison ADOconnection avec AdoQuery
    Par Vodkha dans le forum Bases de données
    Réponses: 4
    Dernier message: 08/09/2005, 16h11
  5. Problème composant Oracle
    Par alexmorel dans le forum Bases de données
    Réponses: 12
    Dernier message: 24/02/2004, 08h53

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