Data.SqlExpr.TSQLConnection.GetTableNames
Delphi
procedure GetTableNames(List: TStrings; SystemTables: Boolean = False); overload;
procedure GetTableNames(List: TStrings; SchemaName: string; SystemTables: Boolean = False); overload;
C++
void __fastcall GetTableNames(System::Classes::TStrings* List, bool SystemTables = false)/* overload */;
void __fastcall GetTableNames(System::Classes::TStrings* List, System::UnicodeString SchemaName, bool SystemTables = false)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLConnection |
Description
Remplit une liste de chaînes avec les noms des tables de la base de données.
Appelez GetTableNames pour obtenir une liste des tables de la base de données associée.
List est un descendant TStrings qui reçoit le nom des tables. Toutes les chaînes existantes sont supprimées de la liste avant que GetTableNames ajoute le nom de toutes les tables de la base de données.
SystemTables indique si la liste des noms de tables doit inclure uniquement les tables système de la base de données. Si la valeur true est attribuée à SystemTables, seules les tables système sont ajoutées à List. Si la valeur false lui est attribuée, la liste est remplie avec toutes les tables qui correspondent aux critères spécifiés par la propriété TableScope.
Par exemple, la ligne suivante remplit une zone de liste avec le nom de toutes les tables de la base de données :
SQLConnection1.GetTableNames(ListBox1.Items, False);
SQLConnection1->GetTableNames(ListBox1->Items, false);