3219在此环境中不允许操作,如何解决。
<%'创建RECORDSET对象方法1
set rst=Server.CreateObject("ADODB.recordset")
rst.open "select * from user where u_user='" & request.form("f_user") & "'",conn,1,1
if rst.recordcount>0 then
'如果存在这个用户名,对用户进行提示
response.write "用户名:" & request.form("f_user") & " 已经被占用!请点击后退按钮返回上一页!"
rst.close
set rst=nothing
conn.close
set conn=nothing
response.end
else
rst.close
'conn.begintrans
rst.open "user",conn,1,3
rst.addnew'插入数据到user表
rst("u_user")=request.form("f_user")
rst("u_pass")=request.form("f_code")
rst.update
rst.close
'获取刚才插入数据的自动编号字段值 ,即u_id字段的值
set rst1=conn.execute("SELECT @@IDENTITY AS uid")
uid=rst1("uid")
rst.open "info",conn,1,3
rst.addnew'插入数据到info表
rst("i_id")=uid
rst("i_name")=request.form("f_name")
rst("i_xb")=request.form("f_sex")
rst("i_nl")=request.form("f_age")
rst("i_email")=request.form("f_email")
rst.update
rst.close
if err.number<>0 then
response.write err.number&err.description
'conn.rollbacktrans
%>
总是出现:3219在此环境中不允许操作。
注册失败,请大家帮忙找出原因,谢谢!急等!