问题描述
我做了一个注册界面,用ASP,能运行成功,但数据却写不进数据库,数据库的名字是表的名字是内容包括请大家帮帮忙找一下,看哪里错了,在此先谢谢了·</head><body><formid="form1"name="form1"method="post"action="zwy1.asp"><label>用户名<inputname="uid"type="text"id="uid"/></label>*<p><label>密码</label><inputname="pwd"type="text"id="pwd"/><label></label>*</p><p><label>确认密码<inputname="repwd"type="text"id="repwd"/></label><label></label>*</p><p><label>姓名<inputname="name"type="text"id="name"/></label><label></label>*</p><p><label><inputtype="submit"name="Submit"value="注册"/></label><inputtype="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")))ifuid=""orpwd=""orrepwd=""orname=""thenresponse.Write"<p>对不起,带*号为必须填写项目。<ahref=zwy.html>单击些处进行修改</a></p>"response.endelseifrepwd<>pwdthenresponse.write"<p>对不起,您输入的密码不相同。<ahref=zwy.html>单击些处进行修改</a></p>"response.endsetconn=server.createobject("adodb.connection")conn.open"Driver={SQLServer};database=wyth;server=(local);uid=sa;pwd="setrs=server.createobjcet("adodb.recordset")sqlstr="select*fromzhuchwhereuid='"&uid&"'"rs.opensqlstr,connifnotrs.eofthenresponse.write"<p>对不起,您输入的名字已被注册。<ahref=zwy.html>单击些处进行修改</a></p>"response.endelseconn.execute("insertintowyth(uid,pwd,name)values('"&uid&"','"&pwd&"','"&name&"')")endifendifendifsetrs=nothingsetconn=nothing%><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>无标题文档</title></head><body><divalign=center><spanclass="style1">注册成功!</span></div></body></html>
解决方案
解决方案二:
conn.open"Driver={SQLServer};database=wyth;server=(local);uid=sa;pwd="pwd要设个密码
解决方案三:
他是什么提示啊?可能是数据源没有设置?
解决方案四:
在控制面板——管理工具——数据源,里面进行设置,是很需要的
解决方案五:
它提示注册成功啊,但是数据却不在数据库里,不知道问题出现在哪里,上面说的设置密码还是一样,没用,设置数据源怎么设置啊,设置些什么啊?
解决方案六:
setconn=server.createobject("adodb.connection")conn.open"Driver={SQLServer};database=wyth;server=(local);uid=sa;pwd="setrs=server.createobjcet("adodb.recordset")‘’错在createobject