• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    asp實現批量錄入數據的實現

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 14次 | 進入軟件測試論壇討論

    領測軟件測試網 批量錄入在數據庫的應用中比較廣泛的,關于批量錄入的方法也有好多種。下面我就結合我實際中的應用,談一下兒我是怎么實現的。主要用到的是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
    %>

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>