当我尝试从 Delphi 2009 DBX 应用程序更新 Firebird 2.1 数据库中的 blob 字段时,我遇到了错误消息“SQLDA 结构中的值不正确”。
但是,当我尝试使用以下 SQL 执行 TSQLQuery 时收到错误消息:“update MYTABLE set FIELD1= :data where id = :id”
相关的delphi代码是:
MyQuery.ParamByName('id').AsInteger := id;
MyQuery.ParamByName('data').LoadFromFile(filename, ftBlob);
MyQuery.ExecSQL();
我应该在哪里寻找?这在早期的 Delphi 版本中一直有效。