다음을 통해 공유


ObjectDataSource.ConflictDetection 속성

정의

새 값만 Update 메서드에 전달되는지 아니면 기존 값과 새 값이 모두 Update 메서드에 전달되는지를 확인하는 값을 가져오거나 설정합니다.

public:
 property System::Web::UI::ConflictOptions ConflictDetection { System::Web::UI::ConflictOptions get(); void set(System::Web::UI::ConflictOptions value); };
public System.Web.UI.ConflictOptions ConflictDetection { get; set; }
member this.ConflictDetection : System.Web.UI.ConflictOptions with get, set
Public Property ConflictDetection As ConflictOptions

속성 값

ConflictOptions 값 중 하나입니다. 기본값은 OverwriteChanges입니다.

설명

이 속성으로 지정한 메서드의 매개 변수 값 이전 및 새 값에 대 한 적용 되었는지 여부를 결정 합니다 UpdateMethod 속성입니다. 예를 들어 메서드는 지정 된를 SelectMethod 속성에서 반환을 DataTable 열을 사용 하 여 컨트롤 NameNumber, 및 ConflictDetection 속성는 OverwriteChanges 필드, 매개 변수는에 대 한 생성 Name 하 고 Number 에 대 한는 Update 메서드. 경우는 ConflictDetection 속성을 CompareAllValues 에 대 한 매개 변수는 생성 값 Name, Number, original_Name, 및 original_Number합니다. (원래 값에 대 한 정확한 매개 변수 이름에 따라 달라 집니다는 OldValuesParameterFormatString 속성입니다.) 합니다 ObjectDataSource 다음 여부를 확인 메서드는에 지정 된는 UpdateMethod 속성이 일치 하는 매개 변수입니다.

동시성 제어에는 데이터는 읽기 및 여러 클라이언트가 액세스 하 고 동일한 데이터를 조작 하는 경우 저장소에서 변경 하는 방법을 제어 하려면 데이터 저장소를 사용 하는 기술입니다. 예를 들어, 하나의 클라이언트 데이터를 읽고 다른 클라이언트가 동일한 데이터를 읽고 다른 사용자에 게 제공 하는 동안 사용자에 게 제공 합니다. 두 사용자가 데이터를 업데이트하여 데이터 스토리지에 제출하는 경우 두 클라이언트가 동일한 데이터에 대해 다른 값을 제공할 수 있으므로 예기치 않은 결과가 발생할 수 있습니다. 이 충돌로 간주 됩니다. 설정 하 여는 ConflictDetection 속성을를 CompareAllValues 값을 Update 메서드 수 충돌을 감지 하 고 필요에 따라 처리에 원래 데이터 원본에 이전 및 새 값을 비교 합니다.

ConflictDetection 에 위임 하는 속성을 ConflictDetection 의 속성을 ObjectDataSourceView 개체와 연결 된는 ObjectDataSource 컨트롤.

적용 대상

추가 정보