SQL查询时为什么会 把字段名当参数了啊?

2025-03-25 07:56:58
推荐回答(5个)
回答1:

Microsoft JET Database Engine 错误分析

Microsoft JET Database Engine 错误 '80040e10'
至少一个参数没有被指定值。 分析原因,很简单的原因。数据库中的字段与你程序中的字段不一样。
比如
select * fromtest where aaa
而在数据库中不存在这个字段,就会这种问题
============================================
你检查下 order 后的字段名是不是正确

回答2:

正如寻找所说:
select * from Classify where BriefTopic=2 ORDER BY rootid,orders

这句中,一共用到三个字段,即:BriefTopic,rootid,orders
你检查一下你的Classify表中,这三个字段的字段名是否正确。。。

先不要说的那么绝对,检查过后再说不迟。。呵呵。。

回答3:

select * from Classify where BriefTopic=2 ORDER BY rootid desc
order by 后面只能跟一个参数! 参数后面可以跟desc,
就是正排序和逆排序!

回答4:

注意保留字段

select * from [Classify] where [BriefTopic]=2 ORDER BY [rootid],[orders]

回答5:

把表名加上[]