asp中怎么调用过程??

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:23:28
<%sub itemnews(title,classa)
set rsnews=server.createobject("adodb.recordset")
sqlstr="select top 6 news_id,news_title from news where news_class="&classa&" order by news_id desc"
rsnews.open sqlstr,conn,3,1
if rsnews.eof then
%>
没这项的新闻
<%
end if
while not rsnews.eof %>
<%= rsnews("news_title")%>
<%
rsnews.movenext

wend
rsnews.close
set rsnews=nothing
end sub %>

最后调用的时候
<% call itemnews("国际新闻",1)

为什么总是出现错误提示:标准表达式中数据类型不匹配

我要怎么改??
谢谢!!!

先看看数据库里的news_class字段是什么类型的.
你改成下面的试试:
sqlstr="select top 6 news_id,news_title from news where news_class= '"&classa&"' order by news_id desc"
或:
sqlstr="select top 6 news_id,news_title from news where news_class= '"&title&"' order by news_id desc"

sqlstr="select top 6 news_id,news_title from news where news_class="&classa&" order by news_id desc"

这里的news_class="&classa&" 改成news_class='"&title&"'