2011-11-13 1 views
-1

부모와 함께 시작하는 두 개의 다른 인서트를 사용해야합니까, 아니면 더 좋은 방법이 있습니까?외래 키 제약 조건을 위반하지 않고 입력 된 두 데이터 집합에 데이터를 삽입하는 방법은 무엇입니까?

+0

나는 정말로 문제가 없다. 더 좋은 방법이 있는지 궁금하다. 현재는 입력 된 데이터 세트에 의해 자동 생성 된 삽입 명령을 부모로부터 시작하여 하나씩 사용하고 있습니다. 예를 들어, 외래 키 관계가있는 3 개의 테이블이있는 경우 먼저 상위 부모의 Insert 문을 사용하고 첫 번째 부모의 fk가있는 데이터 집합의 Insert 문을 사용하고 마지막으로 다음과 같은 데이터 집합의 Insert 문을 사용합니다. 두 번째 부모로부터의 fk. – Darren

답변

0

제약 조건을 일시적으로 사용 중지하고 모든 데이터를 삽입 한 다음 EnforceConstraints 속성을 사용하여 다시 사용하도록 설정할 수 있습니다.

myDataSet.EnforceConstraints = false; 

// insert to parent and child. insert order does not matter since constraints are 
// disabled 

myDataSet.EnforceConstraints = true; 
관련 문제