asp表单提交不到数据库中
各位大侠,请大家看一下这些代码是否有误。为什么提交过来的数据写不进数据库中。数据库是access类型。setconn=server.createobject("adodb...
各位大侠,请大家看一下这些代码是否有误。为什么提交过来的数据写不进数据库中。数据库是access类型。
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("wang.mdb")
set rs=server.createobject("adodb.recordset" )
sql="select * from dingdan"
rs.open sql,conn,3,2
rs.addnew
rs("name")=name
rs("xinbie")=xinbie
rs("old")=old
rs("zhiyie")=zhiyie
rs("zhiwu")=zhiwu
rs("dress")=dress
rs("youbian")=youbian
rs("email")=email
rs("tel")=tel
rs("QQ")=QQ
rs("leixing")=leixing
rs("fengge")=fengge
rs("kuanshi")=kuanshi
rs("feikuan")=feikuan
rs("money")=money
rs("beizhu")=beizhu
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%> 展开
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("wang.mdb")
set rs=server.createobject("adodb.recordset" )
sql="select * from dingdan"
rs.open sql,conn,3,2
rs.addnew
rs("name")=name
rs("xinbie")=xinbie
rs("old")=old
rs("zhiyie")=zhiyie
rs("zhiwu")=zhiwu
rs("dress")=dress
rs("youbian")=youbian
rs("email")=email
rs("tel")=tel
rs("QQ")=QQ
rs("leixing")=leixing
rs("fengge")=fengge
rs("kuanshi")=kuanshi
rs("feikuan")=feikuan
rs("money")=money
rs("beizhu")=beizhu
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%> 展开
5个回答
展开全部
'第一点:是否连接资料库页面茄如<!--#include file="conn.asp"-->
'第二点:表单的写法<form name=form1 method=post action="现在文件名.asp"></form>注意表单中的名称与渣哗你现在写法是否一致[如rs("name")=name ]逐个核对,当不一致时,会产生:即时提交了,但数据库中没有资料.
'第三点:
<%
rs.open sql,conn,3,2
name=request.form("name")
...
...
beizhu=request.form("beizhu")
rs.addnew
...
...
rs.update
response.write"<script>alert('颤梁启新增成功!');history.go(-1)</script>"
...
%>
'第二点:表单的写法<form name=form1 method=post action="现在文件名.asp"></form>注意表单中的名称与渣哗你现在写法是否一致[如rs("name")=name ]逐个核对,当不一致时,会产生:即时提交了,但数据库中没有资料.
'第三点:
<%
rs.open sql,conn,3,2
name=request.form("name")
...
...
beizhu=request.form("beizhu")
rs.addnew
...
...
rs.update
response.write"<script>alert('颤梁启新增成功!');history.go(-1)</script>"
...
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼说的没有错。name是个关键字,你把name换成xm,注意:提交过来的那个表单也要蚂伏搭改。其他人说的,相信楼主不会犯闷拿这么低级的错误吧?
在程序语言中,关键字是厅贺不能这么用的。以后一定要记住了。
呵呵,以前我也总犯这种错误
在程序语言中,关键字是厅贺不能这么用的。以后一定要记住了。
呵呵,以前我也总犯这种错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs("beizhu")=beizhu
如果你后面的"beizhu"是变量名的话.你第一个name是关键字 不能用做变量能.但也不会影响其他的字段
如果"beizhu"是一个值,你想把这个枝如磨值写如数猛斗据库的话就必须用引号引起来..否则他会把他当作变量来处理.
如rs("beizhu") = "beizhu" (当值用)
rs("beizhu") = request("beizhu") (当变量用橡森)
如果你后面的"beizhu"是变量名的话.你第一个name是关键字 不能用做变量能.但也不会影响其他的字段
如果"beizhu"是一个值,你想把这个枝如磨值写如数猛斗据库的话就必须用引号引起来..否则他会把他当作变量来处理.
如rs("beizhu") = "beizhu" (当值用)
rs("beizhu") = request("beizhu") (当变量用橡森)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="select * from dingdan"
rs.open sql,conn,3,2
改成
rs.open ("dingdan"),conn,3,3
试液肢弯则试闹闹世.
rs.open sql,conn,3,2
改成
rs.open ("dingdan"),conn,3,3
试液肢弯则试闹闹世.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs("name")=name name是个关键字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询