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