ADODB.Command '800a0bb9' 错误谁来帮助我下 谢谢

fdsa232323 2008-03-09 11:01:04
ADODB.Command '800a0bb9'

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

\wwwroot\reg.asp, line 39

reg.asp代码如下:

<head>
<link href="css/css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
margin-left: 15px;
margin-top: 15px;
}
-->
</style>
</head>
<!--#include file = "ADOVBS.inc"-->
<!--#include file = "md5.asp"-->
<!--#include file = "conn.asp"-->
<%
cdkey = trim(request("cdkey"))
password = trim(request("password"))
confirm_password = trim(request("confirm_password"))

if (password <> confirm_password) then
response.write "2次输入的密码不一致"
response.end
end if
set rs=server.CreateObject("adodb.recordset")
strsql="select cdkey from CSL_CDKEY where cdkey='"&trim(request("cdkey"))&"'"
rs.open strsql,conn,1,1
if not( rs.eof and rs.bof ) then
response.write"注册失败"
response.write"你输入的用户名已经存在,请重新输入!<a href=javascript:history.go(-1)><font color=red>按此返回!</font>"
rs.close
else
crypt_password = CSTR(md5(password))
set cmd=server.CreateObject("adodb.command")
Set cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "sp_InsertCDKEY"

Set param = cmd.createparameter("@cdkey", advarchar, adparaminput, 50, cdkey)
cmd.Parameters.Append param
Set param = cmd.createparameter("@password", advarchar, adparaminput, 50, crypt_password)
cmd.Parameters.Append param

cmd.Parameters.Append cmd.CreateParameter("@_error",adInteger,adParamOutput)
cmd.Execute()

result=0
select case result
case 1
response.write"用户不能为空!!"
case 2
response.write"password不能null或空!!"
case 3
response.write"此帐号存在!!"
case 0
response.Write"<script language='javascript'>alert('感谢您注册成功!');window.self.close();</script>"
response.End
end select
end if
%>
...全文
548 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdsa232323 2008-03-09
  • 打赏
  • 举报
回复
我是新手 我不知道哦 5555555555
hancheng 2008-03-09
  • 打赏
  • 举报
回复
字段与数据库是否相符
fdsa232323 2008-03-09
  • 打赏
  • 举报
回复
可能是crypt_password = CSTR(md5(password))这行出错
fdsa232323 2008-03-09
  • 打赏
  • 举报
回复
我用IIS 架设能注册 但是我装的 XP连接数才10 没几个人访问就会出现连接数过多,所以下了个ASP小旋风架设但是出现了这样的问题
fdsa232323 2008-03-09
  • 打赏
  • 举报
回复
我不知道 line 39 是哪行啊
  • 打赏
  • 举报
回复
line 39 是哪行,哪行报错,你没说啊
参数类型,可能是你存储过程传入参数和你数据库字段的类型不一致

28,391

社区成员

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

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