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

Composants VCL Delphi Discussion :

[DBExpress] Création dynamique d'un TSQLConnection


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut [DBExpress] Création dynamique d'un TSQLConnection
    Bonjour à tous,

    J'essaie de créer de manière dynamique un composant TSQLConnection de DBExpress. Voici mon code :
    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
     
    FSQLConnection := TSQLConnection.Create(nil);
    with FSQLConnection do
    begin
          Connected := False;
          Name := 'SQLConnection';
          ConnectionName := 'IBCONNECTION';
          DriverName := 'Interbase';
          LibraryName := 'dbxint.dll';
          VendorLib := 'gds32.dll';
          GetDriverFunc := 'getSQLDriverINTERBASE';
          LoadParamsFromIniFile('MonAppli.ini');
          KeepConnection := True;
          LoadParamsOnConnect := False;
          LoginPrompt := False;
          Open;
    end;
    Comportement étrange :
    Comme ça, à l'ouverture de la connexion il me dit qu'il ne trouve pas de driver associé à Interbase. Pourtant sur ce poste il y a les fichiers dbxdriver.ini ...
    Bref, très bizard, si j'ai un composant TSQLConnection que je met à la conception dans une fiche de mon application, alors le code si dessus marche mais je fais bien une création dynamique de mon FSQLConnection, je n'utilise pas le composant mis à la création !

    Il semble que quand il y a un composant TSQLConnection dans l'application il arrive à trouver les informations pour DriverName Interbase alors que non si il n'y en a pas ... De toute façon, à partir du moment où je remplis toutes les informations à l'execution, n'y a t'il pas moyen de faire en sorte qu'il ne cherche pas ces informations avec le DriverName ?

  2. #2
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Quand tu affiches les paramètres (TSQLConnection.Params), ils sont bien chargés?

  3. #3
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut
    Oui oui ... et pris en compte !
    C'est plutôt au niveau des drivers name et connection name que j'ai des problèmes.

  4. #4
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    bonjour,

    il ne faudrait pas mettre LoadParamsOnConnect à true dns ton cas ?

    @++
    Dany

  5. #5
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut
    Non, dans la doc :
    N'attribuez pas la valeur true à LoadParamsOnConnect si votre application appelle LoadParamsFromIniFile et indique un autre fichier de connexions. Cette valeur indique à LoadParamsOnConnect de charger la configuration de connexion à partir du fichier dbxconnections.ini

Discussions similaires

  1. Création dynamique TADOConnection
    Par chaours dans le forum Bases de données
    Réponses: 6
    Dernier message: 19/04/2004, 10h54
  2. [D7] Création dynamique de Form
    Par jer64 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/08/2003, 12h20
  3. [Rave Report] problème de création dynamique
    Par Nivux dans le forum Rave
    Réponses: 2
    Dernier message: 24/05/2003, 00h07
  4. TWebBrowser et création dynamique
    Par BakaOnigiri dans le forum Web & réseau
    Réponses: 2
    Dernier message: 01/09/2002, 10h53
  5. Création dynamique de TImages
    Par Dric dans le forum C++Builder
    Réponses: 10
    Dernier message: 08/07/2002, 12h36

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