ObjectDataSourceView.ConflictDetection 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
작업 시간 동안 내부 데이터 스토리지의 행 데이터가 변경된 경우 ObjectDataSource 컨트롤이 업데이트 및 삭제를 수행하는 방법을 확인하는 값을 가져오거나 설정합니다.
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 값입니다.
예외
선택한 값이 ConflictOptions 값 중 하나가 아닌 경우
설명
합니다 ConflictDetection 속성 이전 및 새 값에 대 한 매개 변수에 적용 되었는지 여부를 결정 합니다 Update
메서드. 예를 들어 메서드는 지정 된를 SelectMethod 속성에서 반환을 DataTable 열을 사용 하 여 개체 Name
및 Number
, 및 ConflictDetection 속성는 OverwriteChanges 에 대 한 매개 변수는 생성 값 Name
하 고 Number
에 대 한는 Update
메서드. 경우는 ConflictDetection 속성을 CompareAllValues 값 매개 변수 이름으로 만들어집니다 Name
, Number
, original_Name
, 및 original_Name
합니다. (원래 값에 대 한 정확한 매개 변수 이름에 따라 달라 집니다는 OldValuesParameterFormatString.) 합니다 ObjectDataSourceView 그런 다음 메서드는 경우를 결정에 지정 된는 UpdateMethod 속성이 일치 하는 매개 변수입니다.
동시성 제어에는 데이터는 읽기 및 여러 클라이언트가 액세스 하 고 동일한 데이터를 조작 하는 경우 저장소에서 변경 하는 방법을 제어를 사용 하 여 데이터 저장소 기술입니다. 예를 들어, 하나의 클라이언트 데이터를 읽고 다른 클라이언트가 동일한 데이터를 읽는 다른 사용자에 게 제공 하는 동안 사용자에 게 제공 합니다. 두 사용자가 데이터를 업데이트하여 데이터 스토리지에 제출하는 경우 두 클라이언트가 모두 동일한 데이터에 대해 다른 값을 업데이트할 수 있으므로 예기치 않은 결과가 발생할 수 있습니다. 이 충돌로 간주 됩니다. 설정 하 여는 ConflictDetection 속성을를 CompareAllValues 값을 Update
메서드 수 충돌을 감지 하 고 필요에 따라 처리 하는 원래 데이터 원본에 이전 및 새 값을 비교 합니다.
값을 ConflictDetection 속성은 뷰 상태에 저장 됩니다.
적용 대상
추가 정보
.NET