我目前正在 Advantage Database Server 中寻找通过 sql 将字节流(所谓的 blob 文件)放入表中的可能性。当我建立一个完整的数据库时,我会这样做:
TBlobField(BaseTable.FieldByName('BlobData')).LoadFromStream(BinaryStream);
现在我想在我的数据库中添加一个条目,其中一个字段具有“BlobData”。
我是这样开始的:
FADSQuery.SQL.Add('Insert Into '+DBName'+'(BlobData)');
TBlobField(FADSQuery.ParamByName('BlobData')).LoadFromStream(BinaryStream);
但编译器告诉我它找不到BlobData
场地。:(
这样做几乎是正确的吗?我不想按文件名将整个文件放入 insert into 语句中。
先感谢您
尝试这样的事情:
FADSQuery.SQL.Add('Insert Into '+DBName+'(BlobData) values (:BlobData)');
FADSQuery.ParamByName('BlobData').LoadFromStream(BinaryStream, ftBlob);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)