关于ASP的一个大问题,请高手帮忙解决,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:57:19
我写了一段密码修改的代码,但提交时总会出现以下错误:“Microsoft VBScript 运行时错误 错误 '800a01c2' 错误的参数个数或无效的参数属性值: 'rs'”代码如下:
<!--#include file="conn.inc"-->
<%
if request("newpwd")<>"" then
sql="select * from cadre_info where userid="& request.cookies("userid")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
if rs("pwd")=request("newpwd") then
response.redirect "editpwd.asp?error=wrong"
else
rs("pwd")<>request("newpwd")
rs.update
response.redirect "editpwd.asp?error=ok"
end if
end if
%>
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content=&

<%
if request("newpwd")<>"" then
sql="select * from cadre_info where userid="& Cint(request.cookies("userid"))&""这里有改动
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3 这里有改动
if rs("pwd")=request("newpwd") then
response.redirect "editpwd.asp?error=wrong"
else
rs("pwd")=request("newpwd") 这里有改动
rs.update
response.redirect "editpwd.asp?error=ok"
end if
end if
%>

你的SQL引用的SQL代码:sql="select * from cadre_info where userid="& request.cookies("userid")
好像不对吧??
怎么只加一个:"& ???不封口??

把rs.open sql,conn,3,2 该成rs.open sql,conn,1,3

看了看没看出来哪错了
呵呵
我也是初学
嘿嘿
end if
else
response.Redirect("editpwd.asp?error=ok")
end if
不知道是不是这样
好象要括号
试试吧
我也不是好懂
支持学A