Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 2342|回复: 0

向firebird写入blob类型报错不支持blob类型

[复制链接]
  • TA的每日心情
    郁闷
    2023-1-3 14:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2022-12-29 08:37:44 | 显示全部楼层 |阅读模式
    我的代码是这样写的:


         MS:=TMemoryStream.Create;
         SL:=TStringList.Create;
         Sname:='@'+datetimetostr(Now); //进碱水槽
         SQLTxT:= 'INSERT INTO TRAYDATA_UNFINISH (BATCH, INTIME,SSTIME) '
                       +'values (:BATCH,:INTIME,:SSTIME)  '; //插入当前数据
         IB_Currency.SQL.Add(SQLTxT);
         IB_Currency.ParamByName('BATCH').Value:=inttostr(i);
         SL.Add(datetimetostr(Now));
         MS.Clear;
         MS.Position:=0;
         SL.SaveToStream(MS);
         IB_Currency.ParamByName('SSTIME').LoadFromStream(MS,ftBlob);
         IB_Currency.ParamByName('INTIME').Value:=Now;
         IB_Currency.ExecSQL;
         IB_Currency.Transaction.Commit;  

    这个方法在Delphi中是可行的,但是在Lazarus里就报下面的错误:

    Engine Code: 335544569 Incompatible column/host variable data type
    Dynamic SQL Error
    -SQL error code = -303
    -feature is not supported
    -BLOB and array data types are not supported for move operation

    不知道有没有大佬能帮忙解答
    回复

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-5-2 10:33 , Processed in 0.026867 second(s), 10 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表