ADOQuery通过参数存取memorystream?

kuki84 2005-02-23 04:31:12
ADOQuery如何通过参数存取memorystream?
必须是通过参数和sql语句实现,下边是有问题的代码。
with DM do
begin
PInputQuery1.Close;
PInputQuery1.SQL.Clear;
PInputQuery1.SQL.Add('Insert into P_BasicData Values(:_照片)') ;
PInputQuery1.Parameters.ParamByName('_照片').LoadFromStream(PicStream,ftUnknown);// 在此出错,提示第二个参数不对,应该用什么参数?
PInputQuery1.ExecSQL;
end;

...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuki84 2005-02-23
  • 打赏
  • 举报
回复
哦,对,还有这一茬。
多谢,100分赠上。
jinjazz 2005-02-23
  • 打赏
  • 举报
回复
TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord,
ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime,
ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo,
ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString,
ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob,
ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd);
jinjazz 2005-02-23
  • 打赏
  • 举报
回复
//ftblob在db单元 uses db;

Parameters.ParamByName('photo').LoadFromStream(MS, ftblob);
kuki84 2005-02-23
  • 打赏
  • 举报
回复
Undeclared identifiere: 'ftblob'
kuki84 2005-02-23
  • 打赏
  • 举报
回复
你的意思是那个参数用ftblob?还是报错。
jinjazz 2005-02-23
  • 打赏
  • 举报
回复
ftBlob

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧