2013-03-09 2 views
0

DataGridView, 3 개의 테이블 및 일부 쿼리가 포함 된 winForms 응용 프로그램이 있습니다.다른 테이블의 외래 키와 다른 테이블의 두 개의 기본 키

테이블, A, B, C가 있다고 가정 해 보겠습니다. 테이블 A에서 자동 증가 기본 키와 테이블 B에 있습니다. 테이블 A와 B는 모두 낯선 사람입니다. 나는 버튼이 양식에 A는

2) B 지금

, 그것은 단지 프로그래밍 키 키의 주요 차

1) :

표 C는 2 개 컬럼이 조인 표입니다 테이블 A와 B에 대한 값을 삽입합니다. 테이블 C의 오른쪽 열에 테이블 A와 B의 기본 키를 삽입하려고합니다. 프로그래밍 방식으로 가능합니까?

+0

표 C 단지 들에 의해 테이블 ​​A와 테이블 B 사이에 연결 –

+0

테이블 C의 기본 키를 설명하는 좋은 생각이 될 수 있습니다 기본 키 .. – Elior

답변

1

SQL Server를 사용하는 경우 당신은 당신의 buttonclick 코드 실행이 :

declare @aid int, @bid int 
insert A(col1) values(val1) 
set @aid = scope_identity() 

insert B(col1) values(val1) 
set @bid = scope_identity() 

insert C(aid, bid) values(@aid, @bid) 
+0

고마워요. 시도해보고 작동하는지 알려주세요. – Elior

관련 문제