TDBResult.asDataPointer

Модуль: DbConn
Класс: TDBResult

возвращает указатель на содержимое поля

Объявление

function asDataPointer(aFieldName: string): PChar; overload; virtual;

Параметры

aFieldName
имя поля в запросе

Возвращает

размер данных

Описание

Пример

............................
type //для доступа к методу TMemoryStream.SetPointer}
  TMemoryStreamAccess = class(Classes.TMemoryStream);
............................
function LoadBlodFieldDataToStream(ADbRes: TDBResult; AFieldIndex: Integer; AStream: TStream): Boolean;
begin
  Result:=
    Assigned(ADbRes) and Assigned(AStream) and AFieldIndex < (AFieldIndex < ADbRes.numFields);
  if Result then
    TMemoryStreamAccess(AStream)
      .SetPointer(ADbResult
      .asDataPointer(AFieldIndex),ADbResult.sizeValue(AFieldIndex));
end;
end;
  

Смотри также

DbConn.TDBResult.asDataPointer(integer)
возвращает указатель на содержимое поля