asp执行sql语句执行不了,但放在数据库里可以执行

SELECTtop1yoolli_content.contentidFROMyoolli_content,yoolli_c_prowhereyoolli_content.... SELECT top 1 yoolli_content.contentid FROM yoolli_content,yoolli_c_pro where yoolli_content.contentid = yoolli_c_pro.contentid and yoolli_content.contentid < 416 and authorid = 0 and catid = 9 and listorder = 3 ORDER BY yoolli_content.contentid DESC;

无论是用rs.open sql,conn,1,1还是set rs = conn.Execute(sql)都是报错如下

Microsoft JET Database Engine 错误 '80004005'

该特定字段 'contentid' 可以参考 SQL 语句中 FROM 子句列表中的多个表。
/wat/show.asp,行 56

56行就是rs.open sql,conn,1,1,数据库链接是没有问题的,执行其他简单sql没问题的。
展开
 我来答
h_dlzw
2011-12-21
知道答主
回答量:28
采纳率:0%
帮助的人:22.2万
展开全部
SELECT top 1 yoolli_content.contentid FROM yoolli_content as contentid where yoolli_content.contentid = yoolli_c_pro.contentid and yoolli_content.contentid < 416 and authorid = 0 and catid = 9 and listorder = 3 ORDER BY yoolli_content.contentid DESC;
试下可以吗?你这个yoolli_c_pro 到底是字段名还是表名啊?如果是表名 yoolli_c_pro.contentid 这句话怎么解释。如果字段名 FROM yoolli_content,yoolli_c_pro 这句话怎么解释。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式