Bde.DBTables.TSession.FindDatabase

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function FindDatabase(const DatabaseName: string): TDatabase;

C++

TDatabase* __fastcall FindDatabase(const System::UnicodeString DatabaseName);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession

Description

Recherche la base de données spécifiée dans la liste des composants base de données de la session.

La méthode FindDatabase permet de déterminer si une base de données spécifique est associée à une session. DatabaseName indique le nom du composant base de données à rechercher.

FindDatabase compare DatabaseName à la propriété DatabaseName de chaque composant base de données dans la liste de la session. S'il existe une correspondance, FindDatabase renvoie un pointeur désignant le composant base de données. Sinon,FindDatabase renvoie nil (Delphi) ou NULL (C++).

Une application peut appeler FindDatabase pour vérifier si un composant base de données n'existe pas déjà avant d'en créer un nouveau pour la session.


var
DB: TDatabase;
begin
DB := Session.FindDatabase('DBDEMOS');
if (DB = nil) then { la base de données n'existe pas dans la session...}
DB := Session.OpenDatabase('DBDEMOS'); { La créeer et l'ouvrir }
if Assigned(DB) and DB.Active then begin
DB.StartTransaction;
...
end;
end;


Voir aussi