FireDAC.Comp.DataSet.TFDDataSet.FetchBlobs
Delphi
procedure FetchBlobs;
C++
void __fastcall FetchBlobs(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
データベースから現在のレコードの BLOB フィールド値を取得します。
FetchBlobs を呼び出すと、現在のデータセット レコードの BLOB フィールド値が自動的に取得されていない場合に、データベースから取得することができます。FetchOptions.Items に fiBlobs
が含まれていると、BLOB フィールド値は他のレコード フィールドと一緒に自動的に取得されます。含まれていなければ取得操作は自動的に行われません。
例
FDQuery1.FetchOptions.Items := FDQuery1.FetchOptions.Items - [fiBlobs];
FDQuery1.Open;
....
FDQuery1.FetchBlobs;
oStr := FDQuery1.CreateBlobStream(FDQuery1.FieldByName('image'), bmRead);
try
// process image
finally
oStr.Free;
end;