我也不知道你我这是什么代码。但是我知道SQL语言里面要写排序是不需要加“and”的。你仔细看看是是不是这边写错了。sql="select top 8 * from SMT_xxnews where smt_newssort="&pp(1) "order by smt_id desc" 这样看看吧``