收录日期:2018/05/22 08:39:27 时间:2016/05/20 18:27:18 标签:ASP
我想从数据库中提取是新闻的栏目,我这样些对不对??
SELECT ArticleID, ClassName, Title, UpdateTime
FROM Article
WHERE ClassName=新闻

我用Dreamweaver,测试时它总是提示错误“[Microsoft] [ODBC Microsoft Access Driver]参数不足,期待是1”

请问是什么原因,我改如何修改,谢谢!!
WHERE ClassName="新闻"
sql 语句错误。

sql="SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='新闻'"
应该是:sql="SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='新闻'"
sql 语句错误。

sql="SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='新闻'"
1、sql="SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='新闻'"
2、可能是你的ODBC数据源问题
SELECT ArticleID, ClassName, Title, UpdateTime
FROM Article
WHERE ClassName='新闻'
你到分析器里执行一下就知道错误了
楼上的都说的差不多了
先在数据库中测试你的sql语句,是不是正确。再。。。。
WHERE ClassName=新闻
一定是不对的
应该是 
WHERE ClassName='新闻'
这点我肯定
至于其他的问题
可能也有
你先试试吧
我同意这位说的( Jaron(唐伯虎点蚊香) )
因为新闻是字符串,所以他一定要加上英文状态下的双引号
Jaron(唐伯虎点蚊香) 说的,我同意!
SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='新闻'
sql="SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='新闻'"

查看你数据库中 ClassName 字段的设置 如是字符的就用上面的查询语句

查询语句中如查询的字段是数字类型的话就不要引号如:
SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ID=123

如字段是字符类型或者是日期类型的话就要引号如:
SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  ClassName='123'
SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  UpdateTime ='2003-8-11'

上面的都已经说的很清楚了.我就不多说了.
先到数据库的分析器里检验以下语句:
SELECT ArticleID, ClassName, Title, UpdateTime FROM Article WHERE  Classname ='新闻'
如果正确的话,那就是你的ODBC数据源问题