database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 553 게시물 읽기
No. 553
Re: ASP[ADODB.Command]-TEXT형 컬럼 포함 테이블 INSERT
작성자
김현기
작성일
2001-02-27 22:16
조회수
6,577

박영길씨 김현기에요.

 

수고가 많습니다. 우리가 해야할 일을 영길씨가 해주고 있군요.

감사합니다. 다음에 쐬주한잔 살께요.

 

감사합니다.

 

 

>>박영길 님께서 쓰시길<<

 

:: 안녕하세요.

::

:: ADODB.RecordSet이 아닌 ADODB.Command를 사용하여

:: TEXT형 컬럼을 포함한 테이블에 파라메터를 바인딩하여

:: INSERT하는 방법입니다. 테이블의 SELECT가 일어나지

:: 않기 때문에 ADODB.RecordSet을 사용하는 것보다 빠를

:: 것이라고 예상됩니다...^^;

::

:: 참고로 여러번의 실행이 될 경우 PREPARE가 가능합니다.

:: ADODB.Command의 Property중에 PREPARE에 관한 Property가

:: 존재합니다. 같은 문장을 여러번 실행할 경우 속도의 향상을

:: 꾀할 수 있을 것입니다.

::

:: 물론 UPDATE,DELETE에도 응용할 수 있겠죠.

:: 변수를 바인딩하여 사용하기 때문에 전체 SQL문의 길이에

:: 영향을 미치지 않기 때문에 내용이 많아도 오류가 발생하지

:: 않습니다. 단지 ASP의 변수의 할당량(TEXTAREA에 입력할 경우

:: 100KB 던가요)에 영향을 받습니다.

::

:: 그럼 많이 사용하세요...

::

:: <%

:: const adCmdText = 1

:: const adCmdTable = 2

:: const adCmdStoredProc = 4

:: const adCmdUnknown = 8

:: const adCmdFile = 256 ' &H100

:: const adCmdTableDirect = 512 ' &H200

::

:: const adParamUnknown = 0

:: const adParamInput = 1

:: const adParamOutput = 2

:: const adParamInputOutput = 3

:: const adParamReturnValue = 4

::

:: const adLongVarchar = 201 ' &HC9

::

:: const adExecuteNoRecords = 128 ' &H80

::

:: Dim AComm, sContent

::

:: Set AComm = Server.CreateObject("ADODB.Command")

::

:: ' 기존의 Connection 객체가 있을 경우 대입하고 없을 경우 접속 문자열을 입력

:: AComm.ActiveConnection = "Test"

:: AComm.CommandType = adCmdText

:: AComm.CommandText = "insert into test values (0, 'test', ?);"

:: AComm.Parameters.Append AComm.CreateParameter("content", adLongVarchar, adParamInput, Len(Reques

:: t("content")), Request("content"))

:: AComm.Execute

::

:: ' 실행시 반환되는 Recordset이 없을 경우

:: 'AComm.Execute , , adExecuteNoRecords

::

:: ' ADODB.Connection을 사용시에도 adCmdText(1)와 adExecuteNoRecords를 명시적으로

:: ' 제시하는 것이 속도가 빠르다.

:: ' ex) AC.Execute SQL, ret, adCmdText + adExecuteNoRecords

::

:: Set AComm = Nothing

:: %>

[Top]
No.
제목
작성자
작성일
조회
556역시 2류 일 수 밖에 없는가? 인포믹스!
이철우
2001-03-02
5794
557┕>Re: 인포믹스!
딧세
2001-03-03 10:20:20
5871
558 ┕>Re: Re: 인포믹스!
이철우
2001-03-03 12:00:50
6055
560  ┕>Re: Re: Re: 인포믹스! [1]
딧세
2001-03-03 16:21:45
6773
555ASP에서 SP 리턴값 받기...
이태이
2001-03-02
5610
550RedHat6.2(INTEL)에 인포믹스 코리아에서 iif2000을 다운받아 설치할 수 있는지?
이철우
2001-02-27
5359
554┕>Re: RedHat6.2(INTEL)에 인포믹스 코리아에서 iif2000을 다운받아 설치할 수 있는지?
daniel
2001-02-28 23:14:58
5919
543ASP[ADODB.Command]-TEXT형 컬럼 포함 테이블 INSERT
박영길
2001-02-26
6847
553┕>Re: ASP[ADODB.Command]-TEXT형 컬럼 포함 테이블 INSERT
김현기
2001-02-27 22:16:12
6577
589┕>Re: ASP[ADODB.Command]-TEXT형 컬럼 포함 테이블 INSERT
이태이
2001-03-13 10:25:51
6038
538***********[긴급]************* 꼭 좀 갈켜주세요. **********************
김민호
2001-02-23
5535
542┕>Re: OLEDB사용시 -201 오류
박영길
2001-02-26 10:52:20
6956
533안녕하십니까(여기는 인포믹스)
정지원
2001-02-23
5604
539┕>Re: 안녕하십니까(여기는 인포믹스)
정재익
2001-02-23 18:53:12
5932
552 ┕>Re: Re: 안녕하십니까(여기는 인포믹스)
김현기
2001-02-27 22:14:38
6338
528oledb로 커넥트하여 asp에서 text 입력하는 법은?
김희수
2001-02-23
5996
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다