Récupération des informations d'une session

De RAD Studio
Aller à : navigation, rechercher

Remonter à Gestion des sessions de bases de données - Index

Remarque : Le moteur de base de données Borland (BDE, Borland Database Engine) a été déprécié. Il ne sera donc pas amélioré. Par exemple, le BDE ne prendra jamais en charge Unicode. Vous ne devriez pas entreprendre de nouveaux développements avec BDE. Prévoyez plutôt de migrer vos applications de bases de données existantes de BDE vers dbExpress.

Vous pouvez récupérer les informations sur une session et ses composants base de données en utilisant les méthodes informatives de la session. Par exemple, une méthode récupère le nom de tous les alias connus de la session, et une autre méthode récupère le nom des tables associées à un composant base de données spécifique utilisé par la session. Le tableau suivant résume les méthodes informatives d'un composant session :

Méthodes informatives de bases de données pour les composants session :


Méthode Utilisation

GetAliasDriverName

Récupère le pilote BDE pour un alias de base de données spécifié.

GetAliasNames

Récupère la liste des alias BDE d'une base de données.

GetAliasParams

Récupère la liste des paramètres de l’ alias BDE spécifié d'une base de données.

GetConfigParams

Récupère les informations de configuration à partir du fichier de configuration BDE.

GetDatabaseNames

Récupère la liste des alias BDE et les noms de tous les composants TDatabase en cours d'utilisation.

GetDriverNames

Récupère le nom de tous les pilotes BDE actuellement installés.

GetDriverParams

Récupère la liste des paramètres pour le pilote BDE spécifié.

GetStoredProcNames

Récupère les noms de toutes les procédures stockées pour la base de données spécifiée.

GetTableNames

Récupère les noms de toutes les tables correspondant au modèle spécifié pour la base de données spécifiée.

GetFieldNames

Récupère les noms de tous les champs de la table spécifiée d'une base de données spécifiée.



Sauf pour GetAliasDriverName, ces méthodes renvoient un ensemble de valeurs dans une liste de chaînes déclarée et maintenue par votre application. (GetAliasDriverName renvoie une chaîne unique, le nom du pilote BDE en cours pour un composant de base de données particulier utilisé par la session.

Par exemple, le code suivant récupère les noms de tous les composants base de données et tous les alias connus de la session par défaut :



 var
   List: TStringList;
 begin
   List := TStringList.Create;
   try
     Session.GetDatabaseNames(List);
     ...
   finally
     List.Free;
   end;
 end;



 TStringList *List = new TStringList();
 try
 {
   Session->GetDatabaseNames(List);
   .
   .
   .
 }
 catch ( ...
 {
 delete List;
 throw
 }
 delete List;



Voir aussi