当前位置:编程学习 > C#/ASP.NET >>

无法写入数据库(ASP+SQL)

我做了一个注册页面,能注册成功,但SQL里面却没有数据?老师和我,一起找了很久,都没找出问题来,不是语法错误可能是笔误。各位高手,帮我看一下,在些先谢谢了!
<body>
<form id="form1" name="form1" method="post" action="zwy1.asp">
  <label>用 户 名 
  <input name="uid" type="text" id="uid" />
  </label>
 *  
 <p>
    <label> 密   码</label>
    <input name="pwd" type="text" id="pwd" />
    <label> </label>
*  </p>
  <p>
    <label>确认密码
    <input name="repwd" type="text" id="repwd" />
    </label>
    <label> </label>
* </p>
  <p>
    <label>姓 名
    <input name="name" type="text" id="name" />
    </label>
    <label> </label>
* </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="注册" />
    </label>
    <input type="reset" name="Submit2" value="重写" />
  </p>
</form>
</body>
</html>



<%
uid=lcase(trim(request.Form("uid")))
pwd=lcase(trim(request.Form("pwd")))
repwd=lcase(trim(request.Form("repwd")))
name=lcase(trim(request.Form("name")))
   if uid="" or pwd="" or repwd="" or name="" then
response.Write"<p> 对不起,带*号为必须填写项目。<a href=zwy.html>单击些处进行修改</a></p>"
response.end
else
   if repwd <> pwd then
response.write"<p>对不起,您输入的密码不相同。<a href=zwy.html>单击些处进行修改</a></p>"
response.end
set conn=server.createobject("adodb.connection")
conn.open "Driver={SQL Server};database=wyth;server=(local);uid=sa;pwd="
set rs=server.createobjcet("adodb.recordset")
sqlstr="select * from zhuch where uid='"&uid&"'"
rs.open sqlstr,conn
  if not rs.eof then
response.write"<p>对不起,您输入的名字已被注册。<a href=zwy.html>单击些处进行修改</a></p>"
response.end
else
conn.execute("insert into wyth(uid,pwd,name) values('"&uid&"','"&pwd&"','"&name&"')")
end if
end if
end if
set rs=nothing
set conn=nothing
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<div align=center><span class="style1">注册成功!</span></div>
</body>
</html>
--------------------编程问答-------------------- 你上面的代码 <div align=center> <span class="style1">注册成功! </span> </div>
无论如何都会显示成功 你把这行代码加在

'-----
else 
conn.execute("insert into wyth(uid,pwd,name) values('"&uid&"','"&pwd&"','"&name&"')") 
'加在这里 看能否显示成功
'或者直接输出response.write "insert into wyth(uid,pwd,name) values('"&uid&"','"&pwd&"','"&name&"')"
'看sql是否正确
end if 
'-----


如果还没问题 个人感觉是你数据库没连接成功 --------------------编程问答-------------------- 还是没用啊,还是显示注册成功啊,我都试过了,结果一样!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,