Data.SqlExpr.TSQLConnection.GetTableNames

提供: RAD Studio API Documentation
移動先: 案内検索

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 */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLConnection

説明

文字列リストにデータベース内のテーブルの名前を配置します。

GetTableNames メソッドを呼び出すと,関連付けられたデータベース内のテーブルのリストを取得できます。

List は,テーブル名を受け取る TStrings の下位オブジェクトです。GetTableNames がデータベース内のテーブルの名前をすべて追加する前に,既存の文字列はすべてリストから削除されます。

SystemTables は,テーブル名のリストにデータベースのシステムテーブルだけを入れるかどうかを指定します。SystemTables が true の場合,システムテーブルだけが List に追加されます。SystemTables パラメータが false の場合は,リストには TableScope プロパティで指定されている基準に一致するすべてのテーブルが入れられます。

たとえば,次のコードは,リストボックスにデータベースのすべてのデータテーブルの名前を入れます。



SQLConnection1.GetTableNames(ListBox1.Items, False);



SQLConnection1->GetTableNames(ListBox1->Items, false);



関連項目