tempSql:='select * from glyb where glybh=:glybh and glymm=:glymm';
with adoq do
begin
Close;
SQL.Clear;
SQL.Add(tempSql);
Parameters.ParamByName('glybh').Value:=trim(edtGlybh.Text);
Parameters.ParamByName('glymm').Value:=trim(edtGlymm.Text);
Open;
end;
错误:adoq: parameter 'glybh' not found;为什么找不到glybh这个参数,怎么解决?
with adoq do
begin
Close;
SQL.Clear;
SQL.Add(tempSql);
Parameters.ParamByName('glybh').Value:=trim(edtGlybh.Text);
Parameters.ParamByName('glymm').Value:=trim(edtGlymm.Text);
Open;
end;
错误:adoq: parameter 'glybh' not found;为什么找不到glybh这个参数,怎么解决?
Parameters[0].Value := ……
Parameters[1].Value := ……
查查别的原因吧.
用
Parameters[0].value:=trim(edtGlybh.Text);
Parameters[1].value:=trim(edtGlymm.Text);
with adoq do
begin
Close;
Parameters.ParamByName('glybh').Value:=trim(edtGlybh.Text);
Parameters.ParamByName('glymm').Value:=trim(edtGlymm.Text); SQL.Clear;
SQL.Add(tempSql);
Open;
end;
可以这样试下
tempSql:='select * from glyb where glybh=:glybh and glymm=:glymm';
with adoq do
begin
Close;
Parameters.ParamByName('glybh').Value:=trim(edtGlybh.Text);
Parameters.ParamByName('glymm').Value:=trim(edtGlymm.Text); SQL.Clear;
SQL.Add(tempSql);
Open;
end;