首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页编程ASP代码

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

来源: 互联网    日期:2007-1-13 15:11:38
 

    批量录入在数据库的应用中比较广泛的,关于批量录入的方法也有好多种。 [转自:711网络工作室 http://www.tc711.com]

    下面我就结合我实际中的应用,谈一下儿我是怎么实现的。 [转自:711网络工作室 http://www.tc711.com]

    主要用到的是form的集合的概念,通过循环取的所有的集合内数据。

    考虑到大家看着方便,我把它集成到了一个页面。

    下面是具体的代码:

    batchInput.asp

    <%
    '#####################################
    'File Function:批量录入数据
    'Author:Myhon
    'Date:2003-8-19
    '#####################################

    '向数据库写入数据
    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
    %>
    <form name="bathInputData" action="" method="post">
    <%
    recCnt=cint(request.form("recCnt"))
    for i=1 to recCnt
    %>
    <input type="text" name="fieldName1">
    <input type="text" name="fieldName2">
    <input type="text" name="fieldName3">
    <%
    next
    %>
    <br>
    <input type="submit" name="action" value="提交">
    </form>
    <%
    END SUB

    '指定要批量录入多少条记录
    SUB assignHowMuch()
    %>

    <!------指定要录入多少条记录-------------->
    <form name="form1" action="" method="post">
    您要录入的记录的条数:<input type="text" name="recCnt">
    <input type="submit" name="action" value="下一步>>">
    </form>
    <%
    END SUB

    if request.form("action")="下一步>>" then
     Call InputData() '显示成批录入界面
    elseif request.form("action")="提交" then Call writeData() '向数据库批量写入数据
    else
     Call assignHowMuch() '显示指定录入多少条记录的界面
    end if
    %>



更多的asp实现批量录入数据的实现请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2007-1-13 15:11:38   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报