1. 가장 간단한 것은 다음과 같다
희미한 objConn
objConn = Server.CreateObject("ADOBD.Connection") 설정
objConn.Open Application("Connection_String")
'페이지의 카운터를 증가시키기 위해 저장 프로시저를 호출합니다.
objConn.Execute "exec sp_AddHit"
매개변수 없음, 반환 없음, 오류 처리 없음
2. 매개변수를 사용한 호출
objConn.Execute "exec sp_AddHit 'http://www.aspalliance.com', 1"
분할 매개변수에 주의하세요. 이 방법은 레코드를 반환하지 않습니다
.
희미한 objConn
희미한 객체
objConn = Server.CreateObject("ADOBD.Connection") 설정
objRs = Server.CreateObject("ADOBD.Recordset") 설정
objConn.Open Application("Connection_String")
'페이지의 카운터를 증가시키기 위해 저장 프로시저를 호출합니다.
objRs.Open objConn, "exec sp_ListArticles '1/15/2001'"
'레코드세트를 반복하고 각 기사를 표시합니다.
4.…
희미한 objConn
Dim objCmd
'객체 인스턴스화
objConn = Server.CreateObject("ADODB.Connection") 설정
set objCmd = Server.CreateObject("ADODB.Command")
conn.Open Application("ConnectionString")
with objCmd
.ActiveConnection = conn '여기서 연결 문자열을 지정할 수도 있습니다.
.CommandText = "sp_InsertArticle"
.CommandType = adCmdStoredProc 'adovbs.inc 파일 또는 typelib 메타 태그가 필요합니다.
'입력 매개변수 추가
.Parameters.Append .CreateParameter("@columnist_id", adDouble, adParamInput, , columnist_id)
.Parameters.Append .CreateParameter("@url", adVarChar, adParamInput, 255, url)
.Parameters.Append .CreateParameter("@title", adVarChar, adParamInput, 99, url)
.Parameters.Append .CreateParameter("@description", adLongVarChar, _
adParamInput, 2147483647, 설명)
'출력 매개변수 추가
.Parameters.Append .CreateParameter("@link_id", adInteger, adParamOutput, , 0)
'함수 실행
'레코드세트를 반환하지 않는 경우 adExecuteNoRecords 매개변수 옵션을 사용하세요.
.Execute, , adExecuteNoRecords
link_id = .Parameters("@link_id")
로 끝납니다
. 저장 프로시저의 코드
절차 dbo.sp_InsertArticle 만들기
(
@columnist_id int,
@url varchar(255),
@제목 varchar(99),
@설명 텍스트
@link_id int 출력
)
처럼
시작하다
dbo.t_link에 삽입(columnist_id,url,title,description)
VALUES (@columnist_id,@url,@title,@description)
SELECT @link_id = @@IDENTITY
끝