IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



Comment obtenir les paramètres d'un Alias BDE ?
auteur : Atlantis
A partir du nom de l'alias, on peux interroger la fonction du BDE DbiGetDatabaseDesc qui permet d'obtenir le nom, le chemin et le type de base de données correspondant.
Exemple : Affichage des paramètres de l'alias DBDEMOS

         uses
                 BDE;
        
         function DetailAlias(Alias : String): DBDesc;
         var
                 tStr: array[0..100] of char;
                 Description: DBDesc;
         begin
                 StrPLCopy(tStr, Alias, High(tStr));
                 DbiGetDatabaseDesc(tStr, @Description);
                 result:= Description;
         end;
        
         procedure TMyForm.MyButtonClick(Sender: TObject);
         begin
                 with DetailAlias('DBDEMOS') do
                 begin
         Label1.Caption := StrPas(szName);
         Label2.Caption := StrPas(szPhyName);
         Label3.Caption := StrPas(szDbType);
end;
         end;

Comment obtenir la liste des Alias du BDE ?
auteur : Atlantis
Extrait de l'aide Delphi :
La classe TSession permet de gérer un groupe de connexions de base de données dans une application. Il existe trois types d'utilisation de TSession : standard, fichiers réseau multiples pour Paradox, et dans les applications de base de données multithreads.
Pour toutes les applications de base de données, Delphi crée automatiquement un composant par défaut de type TSession, nommé Session, d'accés global. Le composant session par défaut gère les connexions avec les bases de données standards. Une application peut contrôler la session par défaut en accédant à l'exécution à ses propriétés, méthodes et évènements.
Pour obtenir la liste des Alias il suffit d'utiliser la méthode GetAliasNames de l'objet Session
Exemple :

         procedure TMyForm.MyButtonClick(Sender: TObject);
         begin
                 Session.GetAliasNames(MyListBox.Items);
         end;
        


Ce document issu de www.developpez.com est soumis à la licence GNU FDL traduit en français ici
Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.