请教Adoquery使用Parameters方式,为何提示参数找不到??? ( 积分: 100 )

  • 主题发起人 主题发起人 yangh888
  • 开始时间 开始时间
Y

yangh888

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;adoquery1&nbsp;do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;close;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sql.clear;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sql.Add('insert&nbsp;into&nbsp;test(name,draw)&nbsp;values(:imgname,:imgblob)');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parameters.ParamByName('imgname').Value&nbsp;:=&nbsp;ChangeFileExt(ExtractFileName(opendialog1.Files.Strings),&nbsp;'');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parameters.ParamByName('imgblob').DataType&nbsp;:=&nbsp;ftBLOB;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parameters.ParamByName('imgblob').LoadFromStream(Stream,ftBLOB);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parameters.Refresh;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExecSQL;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br>为何提示参数“imgname”“imgblob”找不到??
 
估计你是没有指定&nbsp;adoconnection
 
仔细检查了下,的确是的。<br>谢谢zhj09!
 
Parameters.Refresh;这一句可以不加,如果要加的话最好写到前面去,SQL.Add的后面。
 
多人接受答案了。
 
后退
顶部