vb 连接access select 问题

来源:百度知道 编辑:UC知道 时间:2024/05/01 16:07:47
message=request.form("message")
set rs = Server.CreateObject("ADODB.RECORDSET")
sql="select * from webpage where message like '"&message&"'order by addtime desc"
怎么用了like后,还是和=一样啊?没有相似的效果,有哪位高手帮忙指教一下?

select * from webpage where message like '"&message&"'order by addtime desc

改成
select * from webpage where message like '%"&message&"%'order by addtime desc

select * from webpage where message like '_"&message&"_'order by addtime desc

注:一个'% '可以是多个字,几个'_'表示几个字
比如像查'我是中国人' 可以是 %中国% ,也可以是 _ _ 中国_, % 和_也可以一起用

like 后得用%,把SQL语句改成下面这样子:
sql="select * from webpage where message like '%"&message&"%'order by addtime desc"

sql="select * from webpage where message like *'"&message&"' * order by addtime desc"
要用通配符号

order by 前面要加一个空格!