Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Не могу считать в DB2 varchar(1400байт)


Автор: NOCaut 19.11.2012, 11:43
Есть БД (DB2) В ней есть поле 
Код
  INFMS    VARCHAR    1400 байт 


читаю поле компонентом TSDQuery. 

метод AsString и SaveToStream - возвращают пустые строки в чем дело?
Код

tream := TMemoryStream.Create;
try
  Stream.Position := 0;
  TBLOBField(FieldByName('INFMS')).SaveToStream(Stream);
  ShowMessage(IntToStr(Stream.Size)); // = 0
  l_TmpStr := StreamToString( Stream );
finally
  Stream.Free;
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)