FireDAC.Comp.Client.TFDCustomCommand.Fetch

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Fetch(ATable: TFDDatSTable; AAll: Boolean = True; ABlocked: Boolean = False); overload;

C++

void __fastcall Fetch(Firedac::Dats::TFDDatSTable* ATable, bool AAll = true, bool ABlocked = false)/* overload */;

Eigenschaften

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


Beschreibung

Ruft Zeilen vom aktuellen Anweisungscursor ab.

Die Methode Fetch ruft Zeilen vom aktuellen Anweisungscursor in der DatS-Tabelle ab. Zum Aufrufen von Fetch muss die Anweisung durch einen Aufruf von Open (im Status csActive) geöffnet werden, ansonsten wird eine Exception ausgelöst.

Bei jedem Aufruf werden bis zu FetchOptions.RowsetSize Zeilen abgerufen. Wenn FetchOptions.AutoClose True ist, ruft FireDAC die Methode CloseAll nach dem Abrufen der letzten Zeile automatisch auf.

Wenn fiBlobs in FetchOptions.Items enthalten ist, dann werden die Werte des BLOB-Feldes zusammen mit anderen Feldwerten abgerufen. Wenn fiDetails in FetchOptions.Items enthalten ist, dann wird die verschachtelte Datenmenge zusammen mit anderen Feldwerten abgerufen. Beim Abrufen werden die Feldwerte gemäß FormatOptions konvertiert und in den DatS-Zeilen gespeichert.

Beispiel

 
 var
 oTab: TADDatSTable;
 ...
 ADCommand1.CommandKind := skStoredProc;
 ADCommand1.CommandText.Text := 'SEL_CUST_PROC';
 oTab := ADCommand1.Define;
 try
 ADCommand1.Open;
 repeat
 oTab.Clear;
 ADCommand1.Fetch(oTab, False);
 // process next rowset
 until ADCommand1.RowsAffected = 0;
 finally
 oTab.Free;
 end;

Siehe auch

Beispiel

Abgerufen von „https://docwiki.embarcadero.com/Libraries/Tokyo/d/index.php?title=FireDAC.Comp.Client.TFDCustomCommand.Fetch&oldid=745432"