要对表tb_UserRight进行插入,插入的两个值分别是UserID,RightID。他们通过查询得到的。进行插入时总是出现
parameter‘ID1’not found。是语句错误,还是参数错误,希望大家帮帮忙。越详细越好。
with UpQuery do
begin
close;
sql.Clear ;
sql.Add('Insert tb_UserRight values(ID1,ID2)');
parameters.ParamByName('ID1').Value :=ADOQuery1.fieldbyname('UserID').Value;
parameters.ParamByName('ID2').Value :=ADOQuery2.fieldbyname('RightID').Value;
execsql;
end;
parameter‘ID1’not found。是语句错误,还是参数错误,希望大家帮帮忙。越详细越好。
with UpQuery do
begin
close;
sql.Clear ;
sql.Add('Insert tb_UserRight values(ID1,ID2)');
parameters.ParamByName('ID1').Value :=ADOQuery1.fieldbyname('UserID').Value;
parameters.ParamByName('ID2').Value :=ADOQuery2.fieldbyname('RightID').Value;
execsql;
end;
ADOConnection1.Excute(Tempstr);
parameters.ParamByName('ID1').Value :=txt_UserID.Text;
parameters.ParamByName('ID2').Value :=txt_RightID.Text; 是不是类似这样的???