다음을 통해 공유


SqlDataSource.ConflictDetection 속성

정의

작업 시간 동안 내부 데이터베이스의 행 데이터가 변경된 경우 SqlDataSource 컨트롤이 업데이트 및 삭제를 수행하는 방법을 나타내는 값을 가져오거나 설정합니다.

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 값입니다.

설명

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

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

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

적용 대상

추가 정보