我在做模糊查询时遇到一个问题,如果用字符串连接的方法:
Query.SQL.Add('Select * from tab1 where item1 .... like "'+ Edit1.Text+ '%"');
省略部分为一些限制条件,但是如果用户输入:" or "%"=" 就会出现很多问题。现在想改用
Query.SQL.Add('Select * from tab1 where item1 .... like :param1');
Query.Parameters[0].Value:= '"'+ Edit1.Text+ '%"'   //line1
但是line1必须写成
Query.Parameters[0].Value:= '"'+ Edit1.Text+ '%%"'   //line2
而且Edit1.Text不能多于等于两个中文,否则就查不出来,我想问问这种问题怎么解决呀?