ASP 批量提交N条数据

asp+access我有一个表单:(编号,名称,尺码,单价,数量)为一行的数据,有N行,也许是1行,也许是10行!我想一下批全提交到数据库,我该如何写这add.asp上传... asp+access
我有一个表单:(编号,名称,尺码,单价,数量)为一行的 数据,有N行,也许是1行,也许是10行!我想一下批全提交到数据库,我该如何写这add.asp
上传了一张图片 应该可以直观的看见我说的意思!请高人 写一下范例,好让我抄袭一下
展开
 我来答
华仔成教
2012-01-09 · TA获得超过888个赞
知道小有建树答主
回答量:808
采纳率:100%
帮助的人:744万
展开全部
手动增加表单行可用本地脚本生成,自动增加用服务器脚本判断生成,提交可以循环表单控件数组,给你个收取范例:

<form method="POST" action="asp1.asp">
<Input Type="text" name="T1" size="20" value="123"><BR>
<Input Type="text" name="str1" size="20" value="aaa"><BR>
<Input Type="text" name="str1" size="20" value="bbb"><BR>
<Input Type="text" name="str1" size="20" value="ccc"><BR>
<input Type="submit" value="提交" name="B1">
</form>
<!-- 取得表单中的值: -->
<% If Request("B1")<>"" Then %>
<% = Request("T1") %>
<BR>
<!-- 取得多个名字(str1)一样的值: -->
<%
For I = 1 To Request.Form("str1").Count
Response.Write Request.Form("str1")(I)& "<br>"
Next
End If
%>

运行结果如下:
123
aaa
bbb
ccc
百度网友75157a5
2012-01-09 · TA获得超过697个赞
知道答主
回答量:32
采纳率:0%
帮助的人:33.3万
展开全部
抛砖引玉:
我下面的是通过数据查询出身份证、户口、地址等信息读入到文本框中然后提交实现批量更新
<form name="form1" action="update.asp" method=post>
<%
‘数据库连接查询部分不写下来了,下面是假设已经查询到记录集rs2
dim i
i=0
do while not rs2.eof
i=i+1
%>
<INPUT TYPE="text" NAME="SFId<%=i%>" value="<%= rs2("SFId")%>" >
<INPUT TYPE="text" NAME="HuKou<%=i%>" value="<%= rs2("HuKou")%>" >
<INPUT TYPE="text" NAME="address<%=i%>" value="<%= rs2("address")%>" >
<%
rs2.movenext
loop
rs2.close
set rs2=nothing
%>
<input type="hidden" name="total" value="<%=i%>">
<INPUT TYPE="submit" value="修改">
</form>
然后 在update.asp 页面部分代码如下
<%
dim total,sfid,huko,address
total=request.form("total")

for i=1 to total
SFId=request.form("SFId"&i)
Hukou=request.form("Hukou"&i)
address=request.form("address"&i)

str1="update student set SFId='"&SFId&"', hukou='"&sex&"' ,address='"&address&"' "
db.execute(str1)
next
%>
我上面的例子是批量更新数据库,自己打输入的,可能有某些地方打错字或其它毛病,自己根据情况再改进。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nccmaster
2012-01-08 · TA获得超过1184个赞
知道小有建树答主
回答量:1060
采纳率:0%
帮助的人:550万
展开全部
用Post提交

接收时先获取控件的数量
Request.Form.Count
再循环把每个控件处理
Request.Form[i]获取控件ID值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式