FireDAC.Comp.Client.TFDCustomConnection.GetKeyFieldNames
Delphi
procedure GetKeyFieldNames(const ACatalogName, ASchemaName, ATableName, APattern: string; AList: TStrings);
C++
void __fastcall GetKeyFieldNames(const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString ATableName, const System::UnicodeString APattern, System::Classes::TStrings* AList);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
説明
テーブル内のキー フィールドの名前を文字列リストに追加します。
GetKeyFieldNames を呼び出すと、テーブル内の主キー フィールドのリストを取得することができます。
ACatalogName、ASchemaName、ATableName
で、どのテーブルの主キー フィールド名をリストに追加したいかを特定します。
APattern
は、フィールド名をフィルタリングするための LIKE パターンです。
AList
は、主キー フィールド名を受け取る TStrings の下位オブジェクトです。GetKeyFieldNames では、リストに文字列が既に含まれている場合にはそれを削除してから、ATableName
内の主キー フィールドの名前を追加します。
フィールド名は、必要であれば正規化されます(引用符で囲まれます)。そうでなければ、ディクショナリのデフォルトの大文字/小文字設定に合わせて変換されます。