다음과 같은 작업을 수행 한 다음 상위 테이블의 기본 키 값이 아닌 외래 키 값을 가진 행을 추가하면 오류가 발생하지 않습니다. 제가하고 싶은 것은 다음과 같습니다 :외국 관계를 위반하는 데이터 집합 행 찾기?
1) 대외 관계를 설정하십시오. 2) 일부 데이터를 데이터 집합으로 병합하지만 외부 관계를 위반하는 행은 병합하지 않습니다. 3) 오류가있는 행을 쉼표로 구분 된 파일, Excel 파일, DataSet 또는 기타 항목에 씁니다.
DataColumn pkColumn =
AllData.Tables["ParentTable"].Columns["PrimaryKeyColumn"];
DataColumn fkColumn =
AllData.Tables["ChildTable"].Columns["ForeignKeyColumn"];
DataRelation testRelations =
new DataRelation("RelationName", pkColumn, fkColumn);
AllData.Relations.Add(testRelations);
어떻게하면됩니까? 행 단위로 DataSet 행에 삽입해야하는 경우에도 하드 코딩 된 검사를 수행하지 않는 한 괜찮습니다.
종류의 안부 복어