다음을 통해 공유


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

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

참고

데이터 원본의 가 자동 증가 FillSchema 로 식별되면 메서드 또는 FillAddWithKey가 인 메서드 MissingSchemaAction 는 속성이 로 설정된 trueAutoIncrement 만듭니다DataColumn.column 그러나 및 AutoIncrementSeed 값을 직접 설정 AutoIncrementStep 해야 합니다.

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

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

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

참고 항목

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