十天学会ASP之第五天

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:27:00
先建立一个表单:
<form name="form1" method="post" action="example5.asp">
name <input type="text" name="name"><br>
tel <input type="text" name="tel"><br>
message <input type="text" name="message" value=""><br>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
表单提交到example5.asp,下面是example5.asp的代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+&q

sql="insert into guestbook(name,tel,message) values('"&name&"',"&tel&",'"&message&"')"
response.write sql
'先输出sql语句,我发现很多新手不喜欢将sql语句代入数据库检查是否正确,如果语句正确,执行下面:

conn.execute (sql)

'用我的语句试试看,“+”改成“&”,如果还不行,"&tel&"改成'"&tel&"'

代码没错.我已经测试过了.
如果出错可能是你数据库的问题.好好对照一下
数据库名example3.mdb
里面是否有表guestbook
guestbook表例是否含有name,tel,message三个字段.