论坛: 编程破解 标题: 关于DELPHI的模糊查找问题 复制本贴地址    
作者: jrg1982 [jrg1982]    论坛用户   登录
我记得是应该用Tsql.SQL.Add('select * from dataname.dbf ');
       Tsql.SQL.Add('where XXXX=:c ');
       Tsql.ParamByName('c').AsString:='*'+trim(Edit1.Text)+'*';不知道为什么什么都查不出来?向高手请教


地主 发表时间: 01/29 13:37

回复: NetDemon [netdemon]   ADMIN   登录
这和Delphi无关,和SQL语法有关 
如果没记错应该使用where xxx like xxx 而不是 where xxxx = xxx
另外,不知道delphi有没有对SQL语法进行封装,如果没有,那么你要是用SQL的表达式而不是pascal的表达式,就是不能使用xxx=:xxx这样的




B1层 发表时间: 01/29 18:23

回复: jrg1982 [jrg1982]   论坛用户   登录
我曾经改过用WHERE LIKE的语句,但由于没有效果我才想到设定一个变量,再对这个变量进行设置。对于单一的查找是可以的,模糊查找就不行!

B2层 发表时间: 01/30 11:33

回复: jrg1982 [jrg1982]   论坛用户   登录
怎么没有人懂吗?

B3层 发表时间: 01/31 12:39

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号