FireDAC.Comp.DataSet.TFDDataSet.GetRecord
Delphi
function GetRecord(Buffer: TRecBuf; GetMode: TGetMode; DoCheck: Boolean): TGetResult; overload; override;
function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; overload; override;
C++
virtual Data::Db::TGetResult __fastcall GetRecord(NativeInt Buffer, Data::Db::TGetMode GetMode, bool DoCheck)/* overload */;
virtual Data::Db::TGetResult __fastcall GetRecord(System::PByte Buffer, Data::Db::TGetMode GetMode, bool DoCheck)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Beschreibung
Wechselt zum angegebenen Datensatz.
FireDAC.Comp.DataSet.TFDDataSet.GetRecord erbt von Data.DB.TDataSet.GetRecord. Der folgende Inhalt bezieht sich auf Data.DB.TDataSet.GetRecord.
Wechselt zum angegebenen Datensatz.
Mit GetRecord wird der im Parameter GetMode
angegebene Datensatz abgerufen.
Der Parameter Buffer
ist ein Zeiger auf die Speicherposition, die den Datensatzpuffer repräsentiert.
Der Parameter GetMode
gibt den Abrufmodus des Datensatzes an und kann einen der folgenden Werte aufnehmen:
Wert | Beschreibung |
---|---|
gmCurrent |
Der aktuelle Datensatz wird abgerufen. |
gmNext |
Der Datensatz nach dem aktuellen wird abgerufen. |
gmPrior |
Der Datensatz vor dem aktuellen wird abgerufen. |
Wenn der Parameter DoCheck
True ist, signalisiert die Methode das Auftreten eines Fehlers beim Abrufen von Daten aus dem aktuellen Datensatz und gibt grError zurück.
Die Methode gibt einen TGetResult-Wert mit der folgenden Bedeutung zurück:
Wert | Beschreibung |
---|---|
grOK |
Beim Abrufen von Daten aus dem aktuellen Datensatz traten keine Fehler auf. |
grBOF |
Wenn sich die Datenmenge am Anfang befindet, wird BOF (Begin Of File) zurückgegeben. |
grEOF |
Wenn sich die Datenmenge am Ende befindet, wird EOF (End Of File) zurückgegeben. |
grError |
Beim Abrufen von Daten aus dem aktuellen Datensatz ist ein Fehler aufgetreten. |
Hinweis: Diese Methode ist abstrakt. Alle Datenmengen müssen diese Methode nach Bedarf überschreiben.