@@identity 이걸 코드영역에서 받고 싶습니다. 꼭 알려주세요
저장프로시져===================
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
신청서와 신청서가족 테이블은 묶여있습니다.
그래서 신청서의 신청번호를 받고 싶은데 그게 잘안되네요
꼭 도와주세요 고수님들...