日期:2014-05-17  浏览次数:20999 次

asp新手,求解答
错误类型:
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。
/order.asp, 第 276 行


  <label for="textfield2"></label>
  <select name="o_name" id="o_name">
  <option value="">请选择</option>
  <%
set rs=server.createObject("adodb.recordset")

rs.Open "select top 10 * from t_catalog where q_id<>0 order by q_id",conn3,1,3(这句是276行)

if not(rs.bof and rs.eof) then
while not rs.eof
%>
<option value="<%=rs("catalogname")%>"><%=rs("catalogname")%></option>

<%
i=i+1
rs.movenext
wend%>
<%
end if
rs.close
set rs=nothing
%>
  </select>


------解决方案--------------------
表里没有字段
------解决方案--------------------
再加个参数
rs.Open "select top 10 * from t_catalog where q_id<>0 order by q_id",conn3,1,3,1
------解决方案--------------------
conn3这是怎么回事,是不是数据库没有打开呢?
select top 10 * from t_catalog where q_id<>0 order by q_id这个查询语句到数据库里试试。