gpt4 book ai didi

delphi - 使用sql语句insert into将blob文件写入数据库

转载 作者:行者123 更新时间:2023-12-03 15:39:00 25 4
gpt4 key购买 nike

我目前正在 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);

关于delphi - 使用sql语句insert into将blob文件写入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com