ASP编程错误修改求救

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:30:07
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/毕业设计/Result.asp, 第 90 行
<!--#include file="conn.asp" -->
<!--#include file="inc/function.asp" -->
<%
dim s_type,key
s_type=CheckStr(Trim(Request("s_type")))
key=CheckStr(Trim(Request("key")))
dim urladd
urladd="?"
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>搜索结果</title>
</head>
<body>
<!--#include file="inc/head.asp" -->
<div id="wrapper">
<div id="main">
<div id="rightmain">
<div id="in_main">
<div id="newslist_daohang">
<div id="newmain_nr_span"><img src="img/bullet.gif" /></div>
&

是不是你key值为空时才出错?还是?
你这样改下试试:
...
if key<>empty Then
select case s_type
case "title"
sql="select * from news where title like '%"&key&"%'"
case "content"
sql="select * from news where content like '%"&key&"%'"
case else
sql="select * from news where title like '%"&key&"%' or content like '%"&key&"%' "
end select
urladd=urladd&"key="&key&"&s_type="&s_type&"&"
else
Response.Write("<div>请填写您想要查询的关键字!</div>")
response.redirect "result.asp"
response.end()
end if
rs.open sql,conn,1,1 //错误在这里!!!检查了好长时间
...