收录日期:2018/05/22 08:46:29 时间:2016/05/20 18:27:16 标签:ASP
我写了这段在线显示新帖子的函数,但是一开始的时候它提示说“类型不匹配. 遇到未处理的数据类型,或者***有冲突”(忘记了),但是重新启动之后却可以显示。到底为什么会这样?我是用FP来写的。

代码是这样的:
<%
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("admin/data/bbs.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&dbpath

Set rs= Server.CreateObject("ADODB.Recordset")
sql="select top 10 title,type  from SCRIPT_body order by click desc"
rs.open sql,conn,1,1
 if rs.eof and rs.bof then
       response.write "<p align='center'> 还 没 有 特效哦 </p>"
   else
%>
 
    <table border="0" width="100%" bordercolorlight="#000000" cellspacing="0" cellpadding="0" 
bordercolordark="#FFFFFF"> 
<%do while not rs.eof%>
<tr bgcolor="#ffffff"> 
<td width="35%"><font color="#6699FF">[<%=rs("type")%>]</font><%=left(rs("title"),9)%></td></tr> 
      
<% 
      rs.movenext
txame=txname+1
        if txname>9 then Exit Do
   loop
end if
rs.Close
set rs=nothing
  %>
    </table>
我觉得一个是type会不会是可能是系统的关键字?另一个可能是title为空
对了你的这个错误是在哪一行?
title不为空,

他提示adodb.recordset出错。
这行rs.open sql,conn,1,1