메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 ASP.NET 2.0 프로그래밍

뇌를 자극하는 ASP.NET 2.0 프로그래밍 질의응답 게시판입니다.

@@identity 이걸 코드영역에서 받고 싶습니다. 꼭 알려주세요

2006-08-05

|

by

1611

저장프로시져===================

ALTER PROCEDURE dbo.선교관신청서추가
(
        @이름 varchar(50),
        @주소 varchar(255),
        @파송교회 varchar(255),
        @직분 varchar(255),
        @전화 char(13),
        @핸드폰 char(13),
        @팩스 char(13),
        @메일 varchar(255),
        @숙박시작일 datetime,
        @숙박종료일 datetime,
        @번호 int OUTPUT
)
AS
        SET NOCOUNT OFF;
begin

INSERT INTO 선교관사용신청서
                (이름, 주소, 파송교회, 직분, 전화, 핸드폰, 팩스, 메일, 숙박시작일, 숙박종료일)
VALUES   (@이름,@주소,@파송교회,@직분,@전화,@핸드폰,@팩스,@메일,@숙박시작일,@숙박종료일);

select @@identity

end
==============================================


신청서테이블 insert

            Me.선교관사용신청서소스.InsertMethod = "선교관신청서추가"
            온라인신청하기
            Me.선교관사용신청서소스.InsertParameters("이름").DefaultValue = 이름.Text
            Me.선교관사용신청서소스.InsertParameters("주소").DefaultValue = 주소.Text
            Me.선교관사용신청서소스.InsertParameters("파송교회").DefaultValue = 파송교회.Text
            Me.선교관사용신청서소스.InsertParameters("직분").DefaultValue = 직분.Text
            Me.선교관사용신청서소스.InsertParameters("전화").DefaultValue = 전화.Text
            Me.선교관사용신청서소스.InsertParameters("핸드폰").DefaultValue = 핸드폰.Text
            Me.선교관사용신청서소스.InsertParameters("팩스").DefaultValue = 팩스.Text
            Me.선교관사용신청서소스.InsertParameters("메일").DefaultValue = 메일.Text          
            Me.선교관사용신청서소스.InsertParameters("숙박시작일").DefaultValue = CDate(시작일.Text)
            Me.선교관사용신청서소스.InsertParameters("숙박종료일").DefaultValue = CDate(종료일.Text)
            Me.선교관사용신청서소스.Insert()


            Dim i As Integer = 1
            Dim 가족이름 As TextBox
            Dim 가족관계 As System.Web.UI.WebControls.TextBox
            Dim 특이사항 As System.Web.UI.WebControls.TextBox

            Do While i < 7
                가족이름 = Me.FindControl("가족이름" & i)
                가족관계 = Me.FindControl("가족관계" & i)
                특이사항 = Me.FindControl("특이사항" & i)
               If 가족이름.Text <> "" Then

가족테이블 insert

                    Me.선교관사용신청서가족소스.InsertParameters("신청번호").DefaultValue = 여기다가 값을 받아오기싶습니다. @@identity <--- 저장프로시져에서 검색한 이값(신청서테이블의 기본키)을 받고 싶습니다.
                    Me.선교관사용신청서가족소스.InsertParameters("가족이름").DefaultValue = 가족이름.Text
                    Me.선교관사용신청서가족소스.InsertParameters("가족관계").DefaultValue = 가족관계.Text
                    Me.선교관사용신청서가족소스.InsertParameters("특이사항").DefaultValue = 특이사항.Text
                    Me.선교관사용신청서가족소스.Insert()
                End If

                i = i + 1
            Loop


신청서와 신청서가족 테이블은 묶여있습니다.

그래서 신청서의 신청번호를 받고 싶은데 그게 잘안되네요

꼭 도와주세요 고수님들...
댓글 입력