DELPHI 7 ADOQUERY 问题
withADOQuery1dobeginClose;SQL.Clear;SQL.add('select*fromXX');SQL.add('where姓名=:pname'...
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.add('select * from XX');
SQL.add('where 姓名 = :pname');
Parameters.ParamByName('pname').Value := Edit1.Text;
open;
end;以上能成功执行但是改成 SQL.add('where 姓名 like % :pname% ');运行时会提示参数pname无法找到 请高手指点 展开
begin
Close;
SQL.Clear;
SQL.add('select * from XX');
SQL.add('where 姓名 = :pname');
Parameters.ParamByName('pname').Value := Edit1.Text;
open;
end;以上能成功执行但是改成 SQL.add('where 姓名 like % :pname% ');运行时会提示参数pname无法找到 请高手指点 展开
1个回答
2013-07-05
展开全部
确保ADOQuery1的paramCheck属性是设为true的~还有你的语句有误~SQL.add('where 姓名 = :pname');
改成SQL.add(' where 姓名 = :pname');写sql要注意空格,再试试~
改成SQL.add(' where 姓名 = :pname');写sql要注意空格,再试试~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询