标题:asp数据库连接错误
只看楼主
ljob2006
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-5-14
 问题点数:0 回复次数:6 
asp数据库连接错误

程序运行后出现下面错误,请高手指点
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/admin/shiti_gl.asp, 第 87 行
请问如何修改,
<!--#include file="conn.asp"-->
<!--#include file="checkuser.asp"-->
<%
dim mdb,tk,kemu
mdb=trim(request.QueryString("mdb"))
tk=trim(request.querystring("tk"))
kemu=trim(request.querystring("kemu"))
Page=clng(Request.QueryString ("Page"))
dim wysql,wyrs
wysql="select * from index where id=1"
set wyrs=conn.execute(wysql)
if kemu="" then
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from "&mdb&" order by id DESC"
rs.open sql,conn
url="tk="&tk&"&mdb="&mdb
else
set rs=server.CreateObject("adodb.recordset")
sql="select * from "&mdb&" where kemu='"&kemu&"' order by id DESC"
rs.open sql,conn,1,1
url="tk="&tk&"&mdb="&mdb&"&kemu="&kemu
end if
pagesize=15 '每一页的信息条数

if page<1 then page=1
if page>rs.PageCount then page=rs.PageCount
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网上考试管理系统</title>
<style type="text/css">
<!--
body {
background-color: #EFF8FE;
}
body,td,th {
font-size: 12px;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
color: #000000;
}
-->
</style>
</head>

<body>
<table width="627" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#67B0ED">
<tr bgcolor="#EFF8FE">
<td height="7" colspan="5"><div align="center">试题管理</div></td>
</tr>
<tr bgcolor="#EFF8FE">
<td height="15" colspan="5"><table width="624" cellpadding="1" cellspacing="1">
<tr>
<td width="178" height="20">考试管理系统题库总数:<%=wyrs("sjzs")%></td>
<td width="175">当前是题库<%=tk%>的试题数据</td>
<td width="155">题库数据库表名:<%=mdb%></td>
 <td width="101"><a href="shiti_indexgl.asp">返回试题管理首页</a></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#EFF8FE">
<td width="48"><div align="center"></div> <div align="center"></div>
<div align="center">类型</div></td>
<td width="396"><div align="center">试题题目</div></td>
<td width="104"><div align="center">所属科目</div></td>
<td width="29">修改</td>
<td width="28"><div align="center"></div>
<div align="left">删除</div></td>
<%
if not rs.eof then
rs.movefirst
rs.AbsolutePage = Page 这是第87行
for i=1 to pagesize
id=rs("id")
question=rs("question")
kemu=rs("kemu")
type1=rs("type")
if type1=1 then
lx="单选"
elseif type1=2 then
lx="多选"
else
end if
%>
</tr>
<tr bgcolor="#EFF8FE">
<td height="20"><div align="center"><%=LX%></div></td>
<td height="20"><%=question%></td>
<td height="20"><div align="center"><a href="shiti_gl.asp?tk=<%=tk%>&mdb=<%=mdb%>&kemu=<%=kemu%>"><%=kemu%></a></div></td>
<td height="20"><a href="shiti_xg.asp?tk=<%=tk%>&mdb=<%=mdb%>&id=<%=id%>">修改</a></td>
<td height="20"><a href="shiti_del.asp?mdb=<%=mdb%>&id=<%=id%>">删除</a></td>
</tr>
<%
rs.MoveNext
if rs.eof then exit for
next
else
response.Write"暂时没有数据"
end if
%>
<tr bgcolor="#EFF8FE"><td height="29" colspan="5"><div align="center">
<table border=0 width='100%'>
<tr>
<td width="314" align=left>
<div align="center">试题总数量:<font color=#ff3333><%=rs.recordcount%></font>道 总页数:<font color=#ff3333><%=rs.PageCount%></font>页 当前第<font color=#ff3333><%=Page%></font><span class="style1">/</span><font color=#ff3333><%=rs.pagecount%></font>页</div></td>
<td width="297" align="right">
<div align="center"></div>
<div align="center"><a href="shiti_gl.asp?<%=url%>&Page=1">|第一页</a>|<a href="shiti_gl.asp?<%=url%>&Page=<%=Page-1%>">上一页</a>|<a href="shiti_gl.asp?<%=url%>&Page=<%=Page+1%>">下一页</a>|<a href="shiti_gl.asp?<%=url%>&Page=<%=rs.pagecount%>">最后一页</a>|<a href="shiti_gl.asp?tk=<%=tk%>&mdb=<%=mdb%>&Page=1">返回题库总目录</a>|</div></td>
</tr>
</table>
</div></td>

</table>
</body>
</html>
<%
rs.close
set rs=nothing
set conn=nothing
%>

搜索更多相关主题的帖子: 数据库 asp trim request 
2006-05-14 21:44
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
得分:0 
可能是记录集没有关闭就进行二次使用的原因!!在第二次使用记录集前要先关闭记录集!!

有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-05-15 00:04
恩情天下
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-12
得分:0 

顺便帮我解答一下吧,我也有同样的错误:

ADODB.Recordset 错误 '800a0bb9'

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

/mynet/admin/saveggao.asp,行 5

代码:
<%
<!--#include file = "../idn/conn.asp"-->
sql="select * from news"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3这是第五行
rs.addnew
rs("type")=Request.Form("type")
rs("title")=Request.Form("title")
rs("topic")=Request.Form("topic")
rs("body")=Request.Form("body")
rs.Update
rs.close
set rs=nothing
response.write "<script>alert('留言提交成功,单击“确定”返回留言列表!');location.href='index.asp';</script>"
response.end
%>

不过问题所在好像不一样,网上有很多这个求助的,都没有可行的解决办法,有的说是因为包含文件那里的错,我把conn.asp的代码复制到这文件里面而不用include file ="../inc/conn.asp"却没有问题了,
问题是不是出在这里:../inc/conn.asp ?是的话,怎么解决?
我的conn.asp放在mynet\inc目录下,这个贴出来的代码的文件的文件放在mynet\admin目录下,
期待可行的解决办法.

2006-05-15 10:41
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
得分:0 
<!--#include file = "../idn/conn.asp"-->
问题是不是出在这里:../inc/conn.asp ?
请问这个路径怎么会不一样呢??
另外:
sql="select * from news"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
这是第五行
rs.addnew
楼主是先select再addnew,select后没有清空记录集,要先把记录集清空后再做addnew试下!!

[此贴子已经被作者于2006-5-15 12:00:58编辑过]


有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-05-15 11:42
恩情天下
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-12
得分:0 
以下是引用dreame在2006-5-15 11:42:00的发言:
<!--#include file = "../idn/conn.asp"-->
问题是不是出在这里:../inc/conn.asp  ?
请问这个路径怎么会不一样呢??
另外:
sql="select * from news"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
这是第五行
rs.addnew
楼主是先select再addnew,select后没有清空记录集,要先把记录集清空后再做addnew试下!!

[此贴子已经被作者于2006-5-15 13:12:02编辑过]

2006-05-15 12:49
恩情天下
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-12
得分:0 
为什么引用之后我的话发表不出来呢?
继续上面的,版主能不能花一点点时间说明清楚一点啊,还是不明白."../idn/inc/conn.asp"是这样的"../inc/conn.asp",但是也还是出错.
2006-05-15 17:21
ljob2006
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-5-14
得分:0 
请问怎样在select后清空记录集 试了后还是有同样的 错误???
2006-05-15 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64197-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.144068 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved