다음을 통해 공유


호스트 파일 데이터 세트에 제약 조건을 추가하는 방법

HostFileDataAdapter.Fill method은 데이터 원본의 테이블 열과 행으로 DataSet 개체를 채웁니다; 제약 조건은 일반적으로 데이터 원본에 의해 설정되지만, 메서드 Fill는 기본적으로 이 스키마 정보를 DataSet 개체에 추가하지 않습니다. 데이터 원본에서 기존 기본 키 제약 조건 정보를 사용하여 DataSet 개체를 채우려면 HostFileDataAdapter.FillSchema을 호출하면 됩니다.

비고

데이터 원본의 column이 자동 증가로 식별되는 경우, 메서드 FillSchema 또는 AddWithKey가 있는 Fill 메서드는 AutoIncrement 속성이 true으로 설정된 DataColumn를 생성합니다. 그러나 AutoIncrementStepAutoIncrementSeed 값을 직접 설정해야 합니다.

추가 키 제약 조건으로 데이터 세트를 채웁니다.

  1. 지정된 키 제약 조건을 포함하는 스키마 및 대상 DataSet을 사용하여 HostFileDataAdapter.FillSchema을 호출합니다.

    데이터로 채우기 전에 DataSet에 스키마 정보를 추가하면 기본 키 제약 조건이 DataSet 개체 내 DataTable 개체에 포함됩니다. 따라서 추가로 DataSet을(를) 채우기 위한 호출이 있을 때, 기본 키 열 정보가 데이터 원본의 새 행을 각 DataTable 개체의 현재 행과 일치시키고, 테이블의 기존 데이터는 데이터 원본의 데이터로 대체됩니다. 스키마 정보가 없으면 데이터 원본의 새 행이 개체에 DataSet 추가되어 행이 중복됩니다.

또한 참조하십시오

호스트 파일 어댑터 및 데이터 세트 작업
호스트 파일용 BizTalk 어댑터 구성