在delphi中
动态给adoquery1.sql添加模糊查询语句怎样写:在SQL中写为
select * from b where id like '%A%' 即将含有A的全部查询出来:注意:其中A的值是用户所输入的: edit1.text,id 是字符型的
在delphi中是下面这个吗:adoquery1.sql.add('select * from b where id like ''%:p%''')
adoquery1.Parameters[0].Value:=trim(edit1.Text) 我试了一下不对啊?
动态给adoquery1.sql添加模糊查询语句怎样写:在SQL中写为
select * from b where id like '%A%' 即将含有A的全部查询出来:注意:其中A的值是用户所输入的: edit1.text,id 是字符型的
在delphi中是下面这个吗:adoquery1.sql.add('select * from b where id like ''%:p%''')
adoquery1.Parameters[0].Value:=trim(edit1.Text) 我试了一下不对啊?
adoquery1.sql.add('select * from b where id like %'''+trim(edit1.Text)+'''%);
adoquery1.sql.add('select * from b where id like :p');
adoquery1.Parameters[0].Value:= '%' + trim(edit1.Text) + '%';
adoquery1.sql.add('select * from b where id like %'+'trim(edit1.Text)'+'%');
对吧.
adoquery1.sql.add('select * from b where id like %'+trim(edit1.Text)+'%');
对吧.
adoquery1.sql.clear;
adoquery1.sql.add('select * from b where id like''%'+trim(edit1.Text)+%''');
adoquery1.open;
接分~~~~~~~~~~~~~
adoquery1.sql.add('select * from b where id like ''%'+ edit1.Text +'%''');
adoquery1.open;
接分~~~~~~~~~~~~~
SqlStr:String;
begin
SqlStr:='select * from b where id like'+''''+'%'+Trim(Edit1.Text)+'%'+'''';
adoquery1.Active:=False;//如果adoquery1是通过ADOConnection1来连接的,建议此句改
//为ADOConnection1.Close;
adoquery1.SQl.Clear;
adoquery1.sql.add(SqlStr);
try
adoquery1.Active:=True;
except
Showmessage('查询语句'+SqlStr+'错');
end;
end;
like后有一个空格