日期:2014-05-16  浏览次数:20918 次

关于在asp中添加一个字段传到access数据中的问题,求好心人帮忙解答
我截取部分代码
<%
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from [order] ",conn,1,3
rs.addnew
rs("name")=trim(request("name"))
rs("sel")=trim(request("sel"))
rs("number")=trim(request("number"))
rs("xingbei")=trim(request("xingbei"))
rs("shouji")=trim(request("shouji"))
rs("email")=trim(request("email"))
rs("content")=trim(request("content"))
rs("date")=date() 
rs.Update
rs.Close
set rs=nothing
%>

原先的asp文件传导到数据库中的字段有以上这些,我现在想再添加如下几个字段
rs("shijian")=trim(request("shijian"))
rs("danbai")=trim(request("danbai"))
rs("qianxue")=trim(request("qianxue"))
rs("jigan")=trim(request("jigan"))
rs("bingfazheng")=trim(request("bingfazheng"))

在数据库中字段已经加上,然后问题就来了,我填写表单提交后,数据库只有以前的那些字段有存储进来,后面加上的字段数据无法存到数据库中,是怎么回事呢?

------解决方案--------------------
把你加上新字段的代码发一下看看
------解决方案--------------------
页面1.asp——用户输入信息,并指定由2.asp执行
<form method="post" action="2.asp">
<input type="text" name="name" >
<input class="button" type="submit" name="Submit" value="点击新增记录">
</form>

页面2.asp——接收1.asp过来的变量,并放入数据表test中(test中必须有name字段)
执行完毕跳转1.asp
<!--#include file="conn.asp"-->
<%
name=request.form("name")
set rs=server.CreateObject("adodb.recordset") 
sqlstr="select * from test"
rs.open sqlstr,conn,1,3
rs.addnew
rs("name")=name
rs.update
rs.close
set rs=nothing
response.Redirect("1.asp")
%>
------------------------
一、你的1.asp没有添加相应input或者命名不对应
二、你的2.asp没有接收变量或者命名不对应