您正在使用IPV4(34.230.9.187)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年74元      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 情人节 27
2022年 元宵节 28
2023年 元 旦 348
2022年 春 节 14
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> ASP/ASP.net >> 内容
    asp实现批量录入数据的实现
    内容摘要: 批量录入在数据库的应用中比较广泛的,关于批量录入的方法也有好多种。下面我就结合我实际中的应用,谈一下儿我是怎么实现的。主要用到的是form的集合的概念,通过循环取的所有的集合内数据。考虑到大家看着方便,我把它集成到了一个页面。 下面是具体的代码:以下为引用的内容: % ’向数据库写入数据 SUB writeData() dim recCnt,i dim fi......
    批量录入在数据库的应用中比较广泛的,关于批量录入的方法也有好多种。下面我就结合我实际中的应用,谈一下儿我是怎么实现的。主要用到的是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

    %>

    <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实现k线图 下一篇:值得收藏的一些ASP代码
    发布日期:2021/6/15
    手机扫二维码直达本页
    发布时间:12:34:56
    点击:66
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS 6.1.0.10988 Build 21.12.28(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护

    Copyright©2000-2022