API:FireDAC.Comp.Client.TFDCommand.SchemaName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property SchemaName: string read FSchemaName write SetSchemaName default 0;

C++

__property SchemaName = {default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCommand

Beschreibung

Bezeichnet den Namen des Schemas für einige Anweisungsarten.

FireDAC.Comp.Client.TFDCommand.SchemaName erbt von FireDAC.Comp.Client.TFDCustomCommand.SchemaName. Der folgende Inhalt bezieht sich auf FireDAC.Comp.Client.TFDCustomCommand.SchemaName.

Bezeichnet den Namen des Schemas für einige Anweisungsarten.

SchemaName bezeichnet den Namen des Schemas, in dem sich das Anweisungsobjekt befindet. Die Bedeutung hängt von CommandKind und MetainfoKind ab:

  • Wenn CommandKind in [skStoredProc, skStoredProcWithCrs, skStoredProcNoCrs] enthalten ist, dann gibt SchemaName den Namen des Schemas an, in dem sich die Prozedur befindet.
  • Wenn MetainfoKind nicht mkNone ist, dann gibt SchemaName den Namen des Schemas an, in dem sich das beschriebene Objekt befindet.

Beispiel

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

Siehe auch