这样order by 都会出错?

mchowie 2009-10-14 11:46:40
exec="select * from article where claz="&request.querystring("claz") order by time desc

提示:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
...全文
109 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2009-10-15
  • 打赏
  • 举报
回复
这样看看。
exec="select * from article where claz="&request.querystring("claz") order by [time] desc
神密者 2009-10-15
  • 打赏
  • 举报
回复
不好意思,上面的time要加[time]!刚才没看到!
神密者 2009-10-15
  • 打赏
  • 举报
回复
如果claz是字符之类的话,那就用下面的方式

exec = "select * from article where claz = '" & request.querystring("claz") & "' order by time desc"


否则

exec = "select * from article where claz = " & request.querystring("claz") & " order by time desc"
sd4424 2009-10-15
  • 打赏
  • 举报
回复
都是高手嘛 呵呵
暴走的车轮 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zming 的回复:]
如果 request.querystring("claz") 是字符串,则

VBScript code
exec="select * from article where claz='"& request.querystring("claz")&"' order by [time] desc"


如果 request.querystring("claz") 是整数,则

VBScript code
exec="select * from article where claz="& request.querystring("claz")&" order by [time] desc"

[/Quote]
number123456 2009-10-15
  • 打赏
  • 举报
回复
exec="select * from article where claz="&request.querystring("claz")&" order by time desc"

少了红色部分
凡夫与俗子 2009-10-15
  • 打赏
  • 举报
回复
你的order by都没用引号。。。正确写法参考2楼
nadyxcj 2009-10-15
  • 打赏
  • 举报
回复
楼上都说了。。我就不说了
我就说个格式
exec="select * from 表 where 字段="&字段的数值类型是整数类型&" order by time desc"
还有一种
exec="select * from 表 where 字段='"&字段的数值类型非整数类型&"' order by time desc"
zming 2009-10-15
  • 打赏
  • 举报
回复
如果 request.querystring("claz") 是字符串,则


exec="select * from article where claz='" & request.querystring("claz") & "' order by [time] desc"



如果 request.querystring("claz") 是整数,则


exec="select * from article where claz=" & request.querystring("claz") & " order by [time] desc"

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧