艾瑞网

asp实现批量录入数据的实现

2011-03-29 08:33   聚锐网站长之家  dudu(编译)  点击:次   打印文章

  站长买卖(http://jy.chinaz.com)帮站长赔本虚拟主机评测+IDC导航=IDC123.COM

  批量录入在数据库的使用中比拟普遍的,关于批量录入的办法也有好多种。上面我就分离我实践中的使用,谈一下儿我是怎么完成的。次要用到的是form的汇合的概念,经过循环取的一切的汇合内数据。思索到自己看着便当,我把它集成到了一个页面。

  上面是详细的代码:
 

以下为援用的形式:

  <%
’向数据库写入数据
SUB writeData()
dim recCnt,i
dim fieldName1,fieldName2,fieldName3
dim conn
dim sqlStr,connStr
connStr="Provider=SQLOLEDB.1;Initial Catalog=myDatabase;Data Source=myhon;User Id=sa;PASSWORD="
set conn=Server.CreateObject("ADODB.Connection")
conn.open connStr ’树立数据库衔接
recCnt=request.form("stu_num").count ’获得共有几条记载
’批量录入数据
for i=1 to recCnt
fieldName1=trim(request.form("fieldName1")(i))
fieldName2=trim(request.form("fieldName2")(i))
fieldName3=trim(request.form("fieldName3")(i))
sqlStr="insert into myTable(fieldName1,fieldName2,fieldName3) values(’"
sqlStr=sqlStr & fieldName1 & "’,’"
sqlStr=sqlStr & fieldName2 & "’,’"
sqlStr=sqlStr & fieldName3 & "’)"
’response.write sqlStr
conn.execute(sqlStr)
next
END SUB
’显现成批录入的界面
SUB InputData()
dim recCnt,i
%>


<%
recCnt=cint(request.form("recCnt"))
for i=1 to recCnt
%>



<%
next
%>




<%
END SUB
’指定要批量录入几条记载
SUB assignHowMuch()
%>

  您要录入的记载的条数:
>">


<%
END SUB
if request.form("action")="下一步>>" then
Call InputData() ’显现成批录入界面
elseif request.form("action")="提交" then Call writeData() ’向数据库批量写入数据
else
Call assignHowMuch() ’显现指定录入几条记载的界面
end if
%>

  voboy



便携式汽车导航仪  雷达手表图片  诺基亚主题下载  家用微型汽车  超市监控系统方案  

顶一下
(0)
0%
踩一下
(0)
0%
标签:

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
--- 站长工具推荐 ---

超级管家V3.038

10万站长的桌面常备工具

超级写手V6.5

博客营销-网络推广专家

超级采集V5.0

会用鼠标就会的采集软件
友情链接 聚锐网   螺栓拉伸器   伟哥   友链交换平台   SEO优化   北京婚纱摄影工作室   腾讯科技   翡翠