2013-04-11 2 views
0

asp.net 페이지의 텍스트 상자에 ID 열 값을 표시하는 방법. 이 오류를 발견 : 당신이 IDENTITY로 설정 한 컬럼에 값을 삽입하려고하는 것처럼텍스트 상자에 ID 열 값을 표시하는 방법

System.Data.SqlClient.SqlException: An explicit value for the identity column in table 'Doctors_Record' can only be specified when a column list is used and IDENTITY_INSERT is ON...

+0

당신이 SqlDataSource 컨트롤을 사용하십니까? 그렇다면 보여주십시오. 또는 데이터베이스에 레코드를 삽입하고 업데이트하는 코드를 표시하십시오. –

답변

0

것 같다. INSERT 문에있는 열 목록에서이 IDENTITY 열을 생략해야합니다.

SET IDENTITY_INSERT Doctors_Record ON; 

-- Then do `INSERT`. 

SET IDENTITY_INSERT Doctors_Record OFF; 

마지막 ID 값 삽입을 얻으려면, 사용 : 당신이 그 일을하려고하는 경우

그렇지 않으면, 당신은 SET IDENTITY_INSERTON을 설정해야, 그 열에 명시 적 값을 삽입 SCOPE_IDENTITY 사용

-- do insert 

SELECT SCOPE_IDENTITY(); 
+0

나는 그것을했지만 asp.net page.what의 텍스트 상자에 ID 값을 보여주고 싶다. .. ?? – pratibha

+0

@pratibha - SCOPE_IDENTITY();를 사용하십시오. 제 편집을 참조하십시오. –

관련 문제