麻烦大家帮我看一下,代码不提示错误,数据插入不成功的原因

caixiaona0706 2009-06-08 08:33:55
<table align="center" width="600" cellpadding="0" cellspacing="0" border="1">
<%

if cname="" and add="" and post="" then
%>
<form action="" method="post" name="f1">
<tr>
<td>姓名:<input type="text" name="cname" size="15" /></td>
</tr>
<tr>
<td>地址:<input type="text" name="add" size="15" /></td>
</tr>
<tr>
<td>邮编:<input type="text" name="post" size="15" /></td>
</tr>
<tr>
<td><input type="submit" value="确定" /></td>
</tr>
</form>
<%
else
dim sql,cname,add,post
cname=request.form("cname")
add=request.form("add")
post=request.form("past")
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("../data/data.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="insert into [user] (cname,add,post) values ('"&cname&"','"&add&"','"&post&"')"
rs.open sql,conn,1,1
%>
</table>

<script>
alert("输入成功!");
location.href="charu.asp";
</script>

<%
end if
%>
</body>
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jnzsk 2009-06-09
  • 打赏
  • 举报
回复
看看数据库的权限,有些只能读取,不能更新写入。
将数据库属性里的权限改为管理员级的就OK了
caixiaona0706 2009-06-08
  • 打赏
  • 举报
回复
改了,还是不行,而且,插入以后直接跳回本页,没有提示
郭大侠_ 2009-06-08
  • 打赏
  • 举报
回复
两个地方
post=request.form("past")
改为
post=request.form("post")

rs.open sql,conn,1,1
改为
conn.execute sql
sy_binbin 2009-06-08
  • 打赏
  • 举报
回复
sql="insert into [user] (cname,add,post) values ('"&cname&"','"&add&"','"&post&"')"
conn.execute sql

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧