Data.SqlExpr.TCustomSQLDataSet.SchemaInfo
Delphi
property SchemaInfo: TSQLSchemaInfo read FSchemaInfo write FSchemaInfo;
C++
__property TSQLSchemaInfo SchemaInfo = {read=FSchemaInfo, write=FSchemaInfo};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
説明
データセットに入れるメタデータを示します。
SQL データセットは,問い合わせまたはストアドプロシージャの結果ではなく,データベースサーバーのメタデータを表すのに使用することもできます。SchemaInfo は,データセットがメタデータを表すか,そうであればどのような種類のメタデータかを制御します。
データセットがスキーマ情報を表すことを SchemaInfo が指定した場合,データセットが開かれると,その情報がデータセットに入れられます。結果データセットの各レコードは単独のエンティティ(テーブル,ストアドプロシージャ,項目,パラメータ,またはインデックス)を表します。
各種類のスキーマ情報は異なる列(項目)のセットになるため,SQL データセットからメタデータにアクセスする際に静的項目を使用することはお勧めできません。
アプリケーションでは,プロテクトプロパティ SchemaInfo を直接操作しません。かわりに,SetSchemaInfo メソッドを呼び出して,目的のスキーマ情報を指定します。