ASP 에서 저장 프로 세 스 작성 입문 전체 접촉 1/5 페이지
3369 단어 ASP 에서 저장 프로 세 스 작성 입문 전체 접촉
CREATE PROCEDURE dbo.getUserList
as
set nocount on
begin
select * from dbo.[userinfo]
end
go
이상 저장 과정 에서 userinfo 표 의 모든 기록 을 얻 고 기록 집 을 되 돌려 줍 니 다.command 대상 을 통 해 이 저장 과정의 ASP 코드 를 다음 과 같이 호출 합 니 다. '**Command 대상 을 통 해 저장 프로시저 호출** DIM MyComm,MyRst Set MyComm = Server.CreateObject("ADODB.Command") MyComm.ActiveConnection = MyConStr 'MyConStr 는 데이터베이스 연결 문자열 입 니 다. MyComm.CommandText = "getUserList" '지정 기억 프로시저 이름 MyComm.CommandType = 4 '이것 은 저장 과정 임 을 나타 낸다. MyComm.Prepared = true 'SQL 명령 을 먼저 컴 파일 해 야 합 니 다. Set MyRst = MyComm.Execute Set MyComm = Nothing 저장 프로 세 스 에서 얻 은 기록 집합 은 MyRst 에 부여 되 며,다음은 MyRst 를 조작 할 수 있 습 니 다. 상기 코드 에서 CommandType 속성 은 요청 한 유형 을 표시 하고 값 을 추출 하 며 다음 과 같이 설명 합 니 다. -1 CommandText 인자 의 종 류 를 정할 수 없 음 을 표시 합 니 다. 1 CommandText 가 일반적인 명령 형식 임 을 표시 합 니 다. 2 CommandText 인자 가 존재 하 는 표 이름 임 을 표시 합 니 다. 4 CommandText 인자 가 저장 프로 세 스 의 이름 임 을 표시 합 니 다. 또한 Connection 대상 이나 Recordset 대상 을 통 해 저장 과정 을 호출 할 수 있 습 니 다.방법 은 다음 과 같 습 니 다.
'** Connection **
DIM MyConn,MyRst
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.open MyConStr 'MyConStr
Set MyRst = MyConn.Execute("getUserList",0,4) ' CommandType
Set MyConn = Nothing
'** Recordset **
DIM MyRst
Set MyRst = Server.CreateObject("ADODB.Recordset")
MyRst.open "getUserList",MyConStr,0,1,4
'MyConStr , CommandType
1 2 3 4 5 다음 페이지 전문 을 읽다