oracle中blob字段读不到数据

jsweifen 2009-12-30 10:29:01


Close;
SQL.Text := 'select tid,tdata from device_param where tid=' + IntToStr(vid) ;
Open;

First;
if not Eof then
begin
(FieldByName('tdata') as TBlobField).SaveToStream(ms);
ms.Position :=0;
ms.read(RecBuf[0],129);


在oracle中能查询到blob字段的数据长度129,但无法读取到数据,ms的大小为0
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
J198728 2009-12-30
  • 打赏
  • 举报
回复
mark一下,close后是不是应该加个clear:
jsweifen 2009-12-30
  • 打赏
  • 举报
回复
up
jsweifen 2009-12-30
  • 打赏
  • 举报
回复
不是clear的问题。
自己已解决

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧