호스트 파일 데이터 세트에 제약 조건을 추가하는 방법
는 HostFileDataAdapter.Fill method
데이터 원본의 테이블 열과 행으로 개체를 채웁니다 DataSet
. 제약 조건은 일반적으로 데이터 원본 Fill
에 의해 설정되지만 메서드는 기본적으로 이 스키마 정보를 개체에 DataSet
추가하지 않습니다. 개체를 데이터 원본의 DataSet
기존 기본 키 제약 조건 정보로 채웁니다. 를 호출 HostFileDataAdapter.FillSchema
하면 됩니다.
참고
데이터 원본의 가 자동 증가 FillSchema
로 식별되면 메서드 또는 Fill
의 AddWithKey
가 인 메서드 MissingSchemaAction
는 속성이 로 설정된 true
을 AutoIncrement
만듭니다DataColumn
.column
그러나 및 AutoIncrementSeed
값을 직접 설정 AutoIncrementStep
해야 합니다.
추가 키 제약 조건으로 데이터 세트를 채웁니다.
지정된 키 제약 조건이 포함된 대상
DataSet
및 스키마를 사용하여 를 호출HostFileDataAdapter.FillSchema
합니다.스키마 정보를 데이터로 채우기 전에 에
DataSet
추가하면 기본 키 제약 조건이 개체의DataTable
개체에DataSet
포함됩니다. 따라서 를 채우기DataSet
위한 추가 호출이 이루어지면 기본 키 열 정보를 사용하여 데이터 원본의 새 행을 각DataTable
개체의 현재 행과 일치시키고 테이블의 현재 데이터는 데이터 원본의 데이터로 덮어씁니다. 스키마 정보가 없으면 데이터 원본의 새 행이 개체에DataSet
추가되어 행이 중복됩니다.