2013-09-21 3 views
2

열 번호 일련 번호를 데이터베이스 테이블 중 하나에 추가하여 각 데이터에 대해 증가시켜야합니다. asp.net에이 코드를 작성하는 방법 C#을 함께자동 증분 속성이 있어야하는 데이터베이스에 새 열을 추가하십시오.

내 연결 문자열이 같은

cn.ConnectionString = @"Data Source=BOPSERVER;Initial Catalog=Project;Integrated Security=True"; 

내 데이터베이스 테이블 아래에 표시됩니다 내가 그이야 Sr.no 다른 열을 추가 할 필요가이 표에서

FID   varchar(10) Checked 
    Placework varchar(50) Checked 
    DOJ   datetime Checked 
    Institute varchar(50) Checked 
    Year   numeric(18, 0) Checked 
    Duration   varchar(50) Checked 
    Lastpost   varchar(50) Checked 
    WorkingArea varchar(50) Checked 
    UpdateDate datetime Checked 

다음과 같이 표시됩니다 모든 입력에 대해 자동으로 증가하며 FID와 Sr.no는 복합 기본 키이어야합니다.

+0

우선, 코드에서 왜 그렇게하고 싶습니까? 데이터베이스 테이블에 IDENTITY 컬럼을 작성하십시오. – AFD

+0

@ADNow 다음에 수행 할 작업을 작성한 후 –

+1

아무것도 삽입하지 않으면 삽입 된 모든 행에 대해 자동으로 증가합니다. – AFD

답변

0

SQL에서 증가시킬 열을 선택합니다. 아래 창에서 SQL Make Identity Specification을 yes로 설정하십시오. 열의 여행 가치가 자동으로 증가합니다. 그것이 DB에 직접 수행 할 더 나은 한 시간 작업이기 때문에이 , C# 코드에서 수행 할 수 있지만

1

.

이것은 디자이너에서 시각적으로 수행 할 수도 있습니다. 테이블에 새 열을 추가하고 ID로 표시하기 만하면됩니다. 이것

대안 SQL 코드 :

ALTER TABLE YourTableName 
    ADD SerialNumber int NOT NULL IDENTITY (1, 1) 

이 각각 레코드가 추가로 자동 ​​증가 값은 1에서 시작하는 열을 생성한다.

다시 말해서이 명령은 필요한 경우 C# 코드에서 SqlCommand를 통해 실행할 수 있지만 권장하지는 않습니다.

관련 문제