FireDAC.Comp.Client.TFDCustomCommand.BaseObjectName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property BaseObjectName: String read FBaseObjectName write SetBaseObjectName;

C++

__property System::UnicodeString BaseObjectName = {read=FBaseObjectName, write=SetBaseObjectName};

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 Basisobjekts für einige Anweisungsarten.

BaseObjectName bezeichnet den Namen des Basisobjekts. Die Bedeutung hängt von CommandKind und MetaInfoKind ab:

  • Wenn CommandKind in [skStoredProc, skStoredProcWithCrs, skStoredProcNoCrs] enthalten ist, dann gibt BaseObjectName den Namen des Pakets an, wenn die Prozedur eine gepackte Prozedur ist.
  • Wenn MetaInfoKind in [mkIndexFields, mkPrimaryKeyFields, mkForeignKeyFields] enthalten ist, dann gibt BaseObjectName den Namen einer Tabelle an.
  • Wenn MetaInfoKind in [mkProcs, mkProcArgs] enthalten ist, dann gibt BaseObjectName den Namen des Pakets an.

Beispiel

 
 ADCommand1.BaseObjectName := 'MY_PACK';
 ADCommand1.CommandText.Text := 'PROC1';
 // or just ADCommand1.CommandText.Text := 'MY_PACK.PROC1';
 ADCommand1.CommandKind := skStoredProc;
 ADCommand1.Prepare;
 ADCommand1.Params[0].AsInteger := 100;
 ADCommand1.Params[1].AsString := 'Delphi';
 ADCommand1.Execute;

Siehe auch