Récupération des informations d'une session
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 |
---|---|
Récupère le pilote BDE pour un alias de base de données spécifié. | |
Récupère la liste des alias BDE d'une base de données. | |
Récupère la liste des paramètres de l’ alias BDE spécifié d'une base de données. | |
Récupère les informations de configuration à partir du fichier de configuration BDE. | |
Récupère la liste des alias BDE et les noms de tous les composants TDatabase en cours d'utilisation. | |
Récupère le nom de tous les pilotes BDE actuellement installés. | |
Récupère la liste des paramètres pour le pilote BDE spécifié. | |
Récupère les noms de toutes les procédures stockées pour la base de données spécifiée. | |
Récupère les noms de toutes les tables correspondant au modèle spécifié pour la base de données spécifiée. | |
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;