急! 多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。

咚锵 2007-10-23 11:19:07
如题:没有办法解决,请各位达人帮帮忙啊
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rugaody 2008-07-29
  • 打赏
  • 举报
回复
已经发给你了,谢谢
littlelam 2007-10-24
  • 打赏
  • 举报
回复
接点分
咚锵 2007-10-24
  • 打赏
  • 举报
回复
自己解决了,谢谢了
咚锵 2007-10-23
  • 打赏
  • 举报
回复
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。

/registersave.asp,行35
蒋晟 2007-10-23
  • 打赏
  • 举报
回复
检查connection的error属性里面包含的信息
咚锵 2007-10-23
  • 打赏
  • 举报
回复
代码如下:


<!--#include file="inc/conn.asp"-->

<%
if(request("action")="save") then
idzwd = GetPostField("id")
oldpass = GetPostField("oldpass")
moldpass = GetPostField("moldpass")
hash = GETpostfield("hash")
CheckCode = GetPostField("CheckCode")

if CheckCode <> CStr(Session("CheckCode")) then
msg("您填写的验证码与系统产生的不一致,请重新输入")
end if

if( ChkInvaildWord(oldpass) or ChkInvaildWord(idzwd) or ChkInvaildWord(moldpass)) then
msg("请不要输入非法字符")
end if

if oldpass <> moldpass then
msg("两次密码不相同")
end if

set rs=server.createobject("adodb.recordset")
sql = "select * from account where name = '"&idzwd&"'"
rs.open sql,conn,1,1
If Not(rs.Eof And rs.Bof) Then
msg("注册失败,您输入"&id&"用户名已经被注册,请更换其它用户名")
rs.Close

Else '继续注册
rs.Close
Sql="Select * From account"
rs.Open Sql,Conn,1,3
rs.Addnew
rs("name") = idzwd '''''''''出错的行
rs("Password") = hash
rs("Reg_date") = date() + time()

rs.update
rs.close
set rs=nothing
msg("恭喜你,注册成功")
end if
end if
%>

28,390

社区成员

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

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