FireDAC.Comp.Client.TFDCustomManager.GetKeyFieldNames
Delphi
procedure GetKeyFieldNames(const AConnectionName, ACatalogName, ASchemaName, ATableName, APattern: string; AList: TStrings);
C++
void __fastcall GetKeyFieldNames(const System::UnicodeString AConnectionName, const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString ATableName, const System::UnicodeString APattern, System::Classes::TStrings* AList);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomManager |
Description
Remplit une liste de chaînes avec les noms des champs clés d'une table.
Appelez la méthode GetKeyFieldNames pour récupérer une liste des champs clés primaires d'une table.
AConnectionName est le nom de connexion à utiliser.
ACatalogName, ASchemaName, ATableName identifient la table dont vous voulez ajouter les noms de champs primaires à la liste.
APattern est le pattern LIKE filtrant les noms de champs.
AList est un descendant TStrings qui reçoit les noms de champs clés primaires. Toutes les chaînes existantes sont supprimées de la liste avant que GetKeyFieldName ajoute les noms des champs clés primaires de ATableName.
Les noms de champs sont normalisés (entre apostrophes) le cas échéant ; sinon, ils sont convertis en termes du dictionnaire de la base de données par défaut, sans distinction des majuscules et des minuscules.
Exemple
FDManager.GetKeyFieldNames('myconn', 'NORTHWIND', 'DBO', 'MYTAB', '', ListBox1.Items);