主题:  在asp中关于数据排序问题请教

command999

职务:普通成员
等级:1
金币:-1.0
发贴:10
#12005/1/20 12:26:02
sql="select * from jsxmbase order by '"&request("select")&"' asc"

sql="select * from jsxmbase order by id asc"

第二条好用,第一条不好用,变量正确接收。

请教高手这是为什么呢?

十分感谢~~~



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/1/20 12:38:43
为什么要加单引号呢?
这样sql就变成了

select * from jsxmbase order by 'id' asc


自然错误了~



command999

职务:普通成员
等级:1
金币:-1.0
发贴:10
#32005/1/20 12:43:50
Microsoft JET Database Engine 错误 '80040e14'

ORDER BY 子句语法错误。

这就是不加单引号的结果啊,必须用那个做转义字符啊



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42005/1/20 12:56:12
你输出sql看一下就知道为什么错误了


转义字符?



command999

职务:普通成员
等级:1
金币:-1.0
发贴:10
#52005/1/20 13:00:25
我用的是ACCESS 怎么输出sql?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62005/1/20 14:03:59
Response.write sql



command999

职务:普通成员
等级:1
金币:-1.0
发贴:10
#72005/1/20 14:11:20
sql="select * from jsxmbase order by "&selec&" asc"

问题解决

非常感谢你