我在尝试从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版本中是有效的。