FireDAC.Comp.Client.TFDMetaInfoCommand.SchemaName
Delphi
property SchemaName: string read FSchemaName write SetSchemaName default 0;
C++
__property SchemaName = {default=0};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDMetaInfoCommand |
説明
一部のコマンドの種類についてスキーマの名前を特定します。
FireDAC.Comp.Client.TFDMetaInfoCommand.SchemaName は FireDAC.Comp.Client.TFDCustomCommand.SchemaName を継承しています。以下の内容はすべて FireDAC.Comp.Client.TFDCustomCommand.SchemaName を参照しています。
一部のコマンドの種類についてスキーマの名前を特定します。
SchemaName は、コマンド オブジェクトが含まれるスキーマの名前を特定します。その意味は、CommandKind と MetainfoKind に応じて変わります。
- CommandKind が
[skStoredProc, skStoredProcWithCrs, skStoredProcNoCrs]
のいずれかの場合、SchemaName はそのストアド プロシージャが含まれるスキーマの名前を示します。 - MetainfoKind が
mkNone
でない場合、SchemaName は記述対象のオブジェクトが含まれるスキーマの名前を示します。
例
//Example 1:
ADCommand1.SchemaName := 'SCOTT';
ADCommand1.CommandText.Text := 'PROC1';
ADCommand1.CommandKind := skStoredProc;
ADCommand1.Prepare;
ADCommand1.Params[0].AsInteger := 100;
ADCommand1.Params[1].AsString := 'Bill Gates';
ADCommand1.Execute;
//Example 2:
ADMetaInfoCommand1.SchemaName := 'ADDEMO';
ADMetaInfoCommand1.ObjectName := 'MY_TAB';
// or on Oracle just ADMetaInfoCommand1.ObjectName := 'ADDEMO.MY_TAB';
ADMetaInfoCommand1.MetaInfoKind := mkTableFields;
ADMetaInfoCommand1.Open;