gpt4 book ai didi

Delphi 甲骨文 Blob

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

如何从delphi 7(ado组件)将blob数据插入oracle xe

最佳答案

使用TAdoQuery检查这些样本组件。

直接从文件加载数据

 ADOQuery1.Parameters.AddParameter.Name:='Param1';
ADOQuery1.Parameters.ParamByName('Param1').LoadFromFile('yourfilename',ftBlob);
ADOQuery1.SQL.Add('INSERT INTO TableName (FieldName) VALUES (:Param1)');
ADoQuery1.ExecSQL;

使用 Stream 加载数据

 ADOQuery1.Parameters.AddParameter.Name:='Param1';
ADOQuery1.Parameters.ParamByName('Param1').LoadFromStream(AStream,ftBlob);
ADOQuery1.SQL.Add('INSERT INTO TableName (FieldName) VALUES (:Param1)');
ADoQuery1.ExecSQL;

您必须知道 Microsoft Oracle oledb driver 是哪个与 blob 字段 不兼容,请尝试使用 Oracle OLEDB provider

作为最后的建议,如果可以的话,尝试使用其他组件连接到 ORACLE,如 dbexpress、ANYDACODAC组件

关于Delphi 甲骨文 Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713590/

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