asp where 查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:06:42
<%
Set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from Product where BigClassName=23 order by ArticleID desc"
rs.open sql,conn,1,1
%>
查询不出任何信息,而用下面的语句就显示正常,也就是说where条件语句用不了
<%
Set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from Product order by ArticleID desc"
rs.open sql,conn,1,1
%>

你的条件不对!
BigClassName类型是字符型
23是数字(没引号)

如果是变量的话

正确如下

<%
aa="23"

Set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from Product where BigClassName='"&aa&"' order by ArticleID desc"
rs.open sql,conn,1,1
%>