FireDAC.Comp.Client.TFDCustomCommand.SchemaName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property SchemaName: String read FSchemaName write SetSchemaName;

C++

__property System::UnicodeString SchemaName = {read=FSchemaName, write=SetSchemaName};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomCommand

Beschreibung

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