asp 대량 입력 데이터 구현

데이터 베 이 스 를 대량으로 입력 하 는 응용 에서 비교적 광범 위 하 며,대량 입력 에 관 한 방법 도 여러 가지 가 있다.다음은 내 가 실제 응용 과 결합 하여 내 가 어떻게 실현 되 었 는 지 이야기 하 겠 다.주로 form 의 집합 개념 을 사용 하고 순환 을 통 해 얻 은 모든 집합 내 데 이 터 를 사용한다.여러분 이 보기에 편리 함 을 고려 하여 나 는 그것 을 한 페이지 에 통합 시 켰 다.  다음은 구체 적 인 코드 입 니 다.   batchInput.asp  <%  '#####################################  'File 기능:데이터 일괄 입력  '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  %>    <%   recCnt=cint(request.form("recCnt"))  for i=1 to recCnt  %>        <%  next  %> 
      <%  END SUB  '몇 개의 기록 을 대량으로 입력 할 지 지정 합 니 다.  SUB assignHowMuch()  %> 

좋은 웹페이지 즐겨찾기