2013-01-21 7 views
0

나는 다음과 같은 삽입 문이 : 내 테이블 ID에서 가 기본 키입니다 ...C# - SQL의 CE - TableAdaptor @@ IDENTITY

INSERT INTO Student(Name,Family,Address); 

내가

SELECT @@IDENTITY; 
SelectID

라는 TableAdapter가 다른 쿼리를 만들

이제 다시 내 코드에 :

TableAdapter .Insert("Elli",Stuart","tt11"); 
Display("Record Added.....And Student ID is:" + TableAdapter .SelectID); 

문제 : 내가 삽입 전화 @@ 신분증은 나에게 신분증을 돌려 준다고 가정하지만 그곳에는 아무것도 돌려주지 않는다! 무엇이 잘못하고 있니?!

+0

당신은 다른 질문에 대한 내 댓글에 베스 massi 링크를 참조 같은 열린 연결에 @@ IDENTITY를 호출 할 필요가 ... – ErikEJ

답변

0

TableAdapter.SelectID는 데이터베이스에 대한 새 명령이므로 이전에 발생한 삽입과 관련이 없을 수 있습니다.

http://forums.asp.net/post/1413442.aspx

+0

한 질문을보십시오! 삽입 쿼리를 삽입 또는 내부 선택에 넣어야합니까? –

+0

그 반대의 경우 - Insert()를 호출했지만 Select 문을 추가합니다. –