在此单元里已经加了DB,ADODB单元,其实语句调用都没问题就是 注释的两行出错了.
错误信息:[Error] ReaderInfoAdd.pas(126): Undeclared identifier: 'ftimage'
不知adostoredproc调用存储过程中image类型怎么定义的.
请哪位高手帮忙指点一下.注释的两行到底错在哪里?
try
with datamoduleado.ADOStoredProc1 do
begin
close;
procedurename:='Insert_ReadersInfo';
parameters.Clear ;
parameters.CreateParameter('@ReadID',ftstring,pdinput,10,0);
parameters.CreateParameter('@RName',ftstring,pdinput,10,0);
parameters.CreateParameter('@RSex',ftstring,pdinput,2,0);
parameters.CreateParameter('@RDept',ftstring,pdinput,30,0);
parameters.CreateParameter('@RAddress',ftstring,pdinput,50,0);
parameters.CreateParameter('@RTel',ftstring,pdinput,20,0);
parameters.CreateParameter('@REmail',ftstring,pdinput,30,0);
// parameters.CreateParameter('@RPhoto',ftimage,pdinput,16,0);
parameters.ParamByName('@ReadID').Value :=trim(ReadIDEdit.Text) ;
parameters.ParamByName('@RName').Value :=trim(RNameEdit.Text) ;
if femaleRadioButton.Checked then
parameters.ParamByName('@RSex').Value :='女';
if maleRadioButton.Checked then
Parameters.ParamByName('@RSex').Value :='男';
Parameters.ParamByName('@RDept').Value :=trim(RDeptEdit.Text) ;
parameters.ParamByName('@RAddress').Value :=trim(RAddressEdit.Text) ;
parameters.ParamByName('@RTel').Value :=trim(RTelMaskEdit.Text);
parameters.ParamByName('@REmail').Value :=trim(REmailEdit.Text) ;
parameters.ParamByName('@RBirthDate').Value :=strtodate(RBirthDateMaskEdit.Text);
// parameters.ParamByName('@RPhoto').Value :=RPhotoImage.Transparent ;
prepared;
execproc;
end;
except
begin
messagedlg('数据添加失败',mterror,[mbok],0);
exit;
end;
close;
end;