asp中关于前方一致查询 (50分)

G

gingko

Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
在ASP中使用
strSQL = "SELECT * FROM ej where 题名 like '%A%' order by 题名"
可以执行,而在like中少一个%号,即
strSQL = "SELECT * FROM ej where 题名 like 'A%' order by 题名"
却不可以执行,为什么?
我要作首字母相同的查询,
这个SQL语句没有任何错,但就是后者不执行??
因为我要用26个英文字母排序,所以有此问题
请大虾救命
 
把单引号去掉
 
where 题名 like A% order by 题名
不行
作过这方面工作的大虾,给点实例,多谢谢,
 
strSQL = "SELECT * FROM ej where 题名 like 'A%' order by 题名"
我用的好好的,
提示什么错误?
 
你看你的语句是不是没有结束呀?
strSQL = "SELECT * FROM ej where 题名 like 'A%'
order by 题名 (在这少一个双引号)
 
yaya8163你用的好好的,好奇怪,
你是把这个SQL语句放在其它环境,可以用吧?我想在其它环境这两条语句都能用,
我现在的难处是两条语句之间只少一个%号,在IE上就一片空白,没有任何反应,而有%就正常,
那位作过ASP文件中前方一致查询的朋友,多多帮忙,给点实例。
我要上真是慧眼如炬,谢谢,我通过再编辑加上了
 
你的语句没有问题啊。
不行的话改一下:
strSQL = "SELECT * FROM ej where 题名 like "&chr(39)&"A%"&chr(39)&" order by 题名"
 
我也觉得我的语句没有问题,但我就是不能成功,我改成你那样也不行,帮帮忙吧
 
我的语句没有错,是数据库有问题,特此感谢
 
顶部