请大家看看这个asp程序段有什么错误呀。系统说是语法错误!
<%username=request.Form("username")password=request.Form("password")repassword=reques...
<%
username=request.Form("username")
password=request.Form("password")
repassword=request.Form("repassword")
email=request.Form("email")
if password<>repassword then
response.Write"<script>alert('两次输入密码不一样!');history.go(-1)</script>"
elseif username="" or password="" or repassword="" or email="" then
response.Write"<script>alert('请完整填写你的各个项目!');history.go(-1)</script>"
else
set rs=server.CreateObject("adodb.recordset")
sql="select * from join"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("repassword")=repassword
rs("email")=email
rs("time")=now
rs.update
if not rs.eof and rs.bof then
response.Write"<script>alert('这个账号已经存在了,请你换一个号的!');history.go(-1)</script>"
else
response.Write"<script>alert('恭喜,注册成功!');history.go(-1)</script>"
end if
end if
%>
连接数据库的代码是
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" &server.MapPath("sigin.mdb")
%> 展开
username=request.Form("username")
password=request.Form("password")
repassword=request.Form("repassword")
email=request.Form("email")
if password<>repassword then
response.Write"<script>alert('两次输入密码不一样!');history.go(-1)</script>"
elseif username="" or password="" or repassword="" or email="" then
response.Write"<script>alert('请完整填写你的各个项目!');history.go(-1)</script>"
else
set rs=server.CreateObject("adodb.recordset")
sql="select * from join"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("repassword")=repassword
rs("email")=email
rs("time")=now
rs.update
if not rs.eof and rs.bof then
response.Write"<script>alert('这个账号已经存在了,请你换一个号的!');history.go(-1)</script>"
else
response.Write"<script>alert('恭喜,注册成功!');history.go(-1)</script>"
end if
end if
%>
连接数据库的代码是
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" &server.MapPath("sigin.mdb")
%> 展开
4个回答
展开全部
ADODB.Recordset (0x800A0BB9)
这个错误是指 是游标类型不支持分页。
使用rs.open sql,conn,3,3
RS.OPEN SQL,CONN,A,B
参数A为设定游标的类型,其取值为:
0 仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark
1 键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
2 动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。
3 静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
参数B为记录集的锁定类型,其取值为:
1 锁定类型,默认的,只读,不能作任何修改
2 当编辑时立即锁定记录,最安全的方式
3 只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
4 当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
这个错误是指 是游标类型不支持分页。
使用rs.open sql,conn,3,3
RS.OPEN SQL,CONN,A,B
参数A为设定游标的类型,其取值为:
0 仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark
1 键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
2 动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。
3 静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
参数B为记录集的锁定类型,其取值为:
1 锁定类型,默认的,只读,不能作任何修改
2 当编辑时立即锁定记录,最安全的方式
3 只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
4 当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
参考资料: http://www.crazycoder.cn/Asp/Article15983.html
展开全部
你将SQL语句执行了两次
connection对象的execute方法 可以执行SQL命今 并返回一个
recordset 对象
你也可以不使用这个方法
直接创建军一个recordset对象 用它的open方法 来打开数据表
connection对象的execute方法 可以执行SQL命今 并返回一个
recordset 对象
你也可以不使用这个方法
直接创建军一个recordset对象 用它的open方法 来打开数据表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪个是第25行? 把else换成elseif
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询