문제

나는 꽤 표준 테이블 설정에서 현재 사용하여 응용 프로그램 .NET XSD DataSetTableAdapter 기능입니다.나 contracts 테이블로 구성되어 있는 일부 표준 계약 정보에 대한 열 primary department.이 열은 외국 열쇠Departments 테이블,어디서 나는 저장하는 기본 department name, id, notes.이것은 모든 설치 및 작동에 나 SQL Server.

내가 사용하는 경우 XSD 도구,내가 할 수 있습을 끌어 모두의 테이블에서는 한 번에 그것이 자동 감지/를 만듭니다 외국의 열쇠가 이러한 두 테이블이 있습니다.이 경우 내에 주요 페이지고기 계약을 데이터입니다.

그러나 때,나는 나의 관리자 페이지를 수정할 수학과 데이터,나는 일반적으로 다음과 같은 것이 가능합니다.

Dim dtDepartment As New DepartmentDataTable()
Dim taDepartment As New DepartmentTableAdapter()

taDepartment.Fill(dtDepartment)

그러나 이 시점에서 예외가 발생 말을 효과가 있는 외국인 키에 참조가 깨진 여기에,나는 추측기 때문가 없 Contract DataTable 가 가득합니다.

어떻게 하면 이 문제를 해결할 수 있 문제입니까?나는 단순히 제거하는 외국에서 키 XSD 작동하도록 미세지가 완전성 검사가 가 XSD 스키마와 일치한 SQL 데이터베이스에서 스키마은 좋은 것입니다.

도움이 되었습니까?

해결책

당신이 시도할 수 있는 도는 체크인 제약 조건에 데이터 집합(그것은 속성에서),또는 변경 속성의 관계,그리고 키를 변경하여 간단한 참조업습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top