用数组实现数据记录的批量录入方法

2018-09-06 09:45

阅读:1123

  <%
rem 文章题目asp中利用数组实现数据库记录的批量录入方法(原创)
作者:yanek
%>

包括两个文件
1。allneeddj.asp:实现表单的生成
2. allneeddjresult.asp 处理表单批量录入
3.hbedu.mdb :数据库文件
其数据库结构如下
provinceid:省份编号 数值型
dytaocount:打样套数 数值型
papertaocount:纸样套数 数值型
cpcontent:出片内容 数值型
filename:文件名 文本型
beizhu:备注备注型

本例子中以10条记录,每条记录6个字段说明.

1。allneeddj.asp

<html>

<head>
<meta http-equiv=Content-Language content=zh-cn>
<meta http-equiv=Content-Type content=text/html; charset=gb2312>
<meta name=GENERATOR content=Microsoft FrontPage 4.0>
<meta name=ProgId content=FrontPage.Editor.Document>
<title>需求登记</title>
</head>

<body>



<%
conn.Open driver={Microsoft access(小型网站之最爱) Driver (*.mdb)};dbq= _
Server.MapPath(hbedu.mdb)

%>

<form method=POST action=allneeddjresult.asp>
<p align=center>
<center>
<table border=1 width=700 bordercolorlight=#FFFFFF>
<tr>
<td width=660 colspan=6>
<p align=center>需求登记</td>
</tr>
<tr>
<td width=54 align=center>省份</td>
<td width=66 align=center>打样张数</td>
<td width=66 align=center>纸样张数</td>
<td width=66 align=center>出片内容</td>
<td width=80 align=center>文件名</td>
<td width=328 align=center>
<p align=center>备注</td>
</tr>


<%
rem 通过循环动态生成不同名称表单域
for i=1 to 10
%>
<%
set rs=server.createobject(adodb.recordset)
sql=select * from provinceinfo
rs.open sql,conn,1,1



set rs1=server.createobject(adodb.recordset)
sql1=select * from filename
rs1.open sql1,conn,1,1
%>


<tr>
<td width=54><select name=<% response.writedata1i %>
size=1>
<%
do while not rs.eof
if province=cstr(rs(id)) then


评论


亲,登录后才可以留言!