2011-08-04 3 views
0

DataSets를 사용하는 ASP.NET 응용 프로그램이 있습니다. 모든 필요한 관계는 데이터베이스와 DataSet에 이미 설정되어 있습니다.DataSet 계단식 업데이트

부모 테이블의 기본 키를 업데이트하고 해당 키와 관련된 다른 테이블의 모든 필드도 업데이트해야합니까?

Adapter.Update(...)을 수행하면 관련 테이블이 변경되지 않습니다.

답변

1

기본 키 값을 업데이트 할 필요가 없습니다. 이는 행에 대한 고유 한 식별자이며이를 사용하여 신뢰할 수 있어야합니다.

실제로 달성하려는 목표는 무엇이며 대체 방법을 제안 할 수 있습니까?

+0

두 가지 옵션이 있습니다. 새 기본 키 열을 추가하고 이전 기본 키 필드를 새로운 일반 필드로 변환하여 전체 모델 변경. 또는 기본 키의 잘못된 값을 변경하십시오. 데이터베이스 관리 소프트웨어로는 가능하지만 데이터 세트에서는 불가능합니다 ... – szamil

+0

기존 기본 키 값을 어떻게 "잘못"할 수 있습니까? 그들은 다른 데이터베이스 또는 테이블의 값과 일치해야합니까? 그렇다면 실제로는 기본 키가 아니라 외래 키입니다. 기존 기본 키를 유지하고 외래 키 값을 포함하는 다른 열을 추가하는 것이 좋습니다. – newdayrising