问题描述
conn.begintransrst.open"user",conn,3,3rst.addnew'向user表中插入数据rst("u_user").value=request.Form("f_user")rat("u_code").value=request.Form("f_code")rst("u_name").value=request.Form("f_name")rst("u_sex").value=request.Form("f_sex")rst("u_age").value=request.Form("f_age")rst.updaterst.closeiferr.number=0thenconn.committrans%><%response.Write("恭喜!注册成功!!")%></br><%elseconn.rollbacktrans%><%response.Write("注册失败!!")%><%endifendif%>是不是代码有问题啊,谢谢你们啊
解决方案
解决方案二:
1、表名是保留字,要加[];以后最好不要用保留字做表名、字段名:rst.open"[user]",conn,1,32、检查数据库所在的文件夹权限,把匿名用户的写入、修改权限放开。具体网上搜搜
解决方案三:
都不管用啊,还有别的方法吗?
解决方案四:
报什么错?你要学会debug:iferr.number=0thenconn.committrans%><%response.Write("恭喜!注册成功!!")%></br><%elseconn.rollbacktransresponse.writeerr.description'''加这句输出错误%><%response.Write("注册失败!!")%><%endif
解决方案五:
看下你循环语句,是不是多了个ENDIF
解决方案六:
该回复于2011-05-31 08:39:05被版主删除
解决方案七:
先搞最简单的确保连接没问题
解决方案八:
rat("u_code").value=request.Form("f_code")
解决方案九:
rst.open"select*fromuser",conn,3,3试试看
解决方案十:
是不是多了个ENDIF
解决方案十一:
o这个不晓得。
解决方案十二:
1楼正解,表名最好不用保留字,要加是[]