conn.asp的问题,想把数据插入数据库,但出错

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:06:30
做了个用户注册页面,但conn.asp的问题,想把数据插入数据库,但出错conn.asp的代码是:
<%
set conn=server.CreateObject("adodb.connection")
conn.open"dsn=register"
set rs=server.CreateObject("adodb.recordset")
sql="insert into register values('request.Form(username)','request.Form(password)','request.Form(email)'"
rs.open sql,conn,1,1
%>
是不是sql语句出错了?我想把注册的数据插入到数据库中,大侠帮忙啊!谢谢
1楼的,用了你写的,但还是出错
谢谢,但还是错了
也谢谢2楼的,但还是错了。写到文本框中的数据要插入到数据库中是不是用“request.Form”呢?

<%
set conn=server.CreateObject("adodb.connection")
conn.open"dsn=register"
set rs=server.CreateObject("adodb.recordset")
sql="insert into register (username,password,email) values('" & request("username") & "','" & request("password") & "','" & request("email") & "')"
rs.open sql,conn,1,3
%>

这样就对了.
用form还是用querystring是看你之前的表单里,method等于什么,如果是Post,这里就用form,如果是get,就用querystring
不用就行,让他自己确定.

<%
set conn=server.CreateObject("adodb.connection")
conn.open"dsn=register"
conn.Execute="insert into register(username,password,email) values('" & request.Form(username) & "','" & request.Form(password) & "','" & request.Form(email) & "')"
%>

rs.open sql,conn,1,3

sql="insert