求求你们,救救我吧!

maohongshan 2005-11-15 04:47:28
我正在做一个网站。后台程序已经完成,可在前台程序上出了问题。我不知道如何解决。请各位大侠帮忙!
程序如下:
<%
set rs=server.CreateObject("adodb.recordset")
sql="select top 2 * from news order by id desc"
rs.open sql,conn,1,1
%>
<table width="100%" height="225" border="0">
<%
if rs.eof then
%>
<tr>
<td>暂时没有新闻!
</td>
</tr>
<%else
i=0
do while not rs.eof
%>
<tr>
<td>
<%=cutstr(rs("title"),22)%>
</td>
</tr>
<%rs.movenext
i=i+1
if i=2 then exit do
loop
rs.close
end if
%>
</table>


conn为:
dim conn
dim connstr
dim db
db="DataBase/mydata.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
数据库路径正确无误

提示错误信息:
ADODB.Recordset 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/ls/sd.asp,行 13 ( rs.open sql,conn,1,1)
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jspadmin 2005-11-15
  • 打赏
  • 举报
回复
数据库有两条以上记录吗??先试下简单的查询,测试下数据库连接有没有问题。如果没有的话,再来查其他代码
----------------------------------------------------------------------------------
欢迎光临我的小站(提供免费博客申请):http://www.pifoo.com,有问题的话,可以在留言本上给我留言http://www.pifoo.com/guestbook/

zhangxuenian 2005-11-15
  • 打赏
  • 举报
回复
connstr="DBQ="&server.mappath(db)&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
cai21cn 2005-11-15
  • 打赏
  • 举报
回复
问题可能出在 <%=cutstr(rs("title"),22)%>上,检查数据库,检查title是否为Null。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧