RdaBatchOption 열거형

Push와 관련된 행을 단일 트랜잭션에서 함께 일괄 처리할지 여부를 지정합니다.

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

구문

‘선언
Public Enumeration RdaBatchOption
‘사용 방법
Dim instance As RdaBatchOption
public enum RdaBatchOption
public enum class RdaBatchOption
type RdaBatchOption
public enum RdaBatchOption

멤버

멤버 이름 설명
BatchingOff SQL Server Compact에서 SQL Server에 푸시된 행을 일괄 처리하지 않음을 나타냅니다. 서버에서 각 행을 별도로 처리합니다. 기본 설정입니다.
BatchingOn SQL Server Compact에서 SQL Server에 푸시된 행을 단일 트랜잭션으로 일괄 처리함을 나타냅니다.

주의

이 속성은 SQL Server 테이블에 전송될 변경 내용을 SQL Server Compact에서 일괄 처리할지 여부를 지정합니다. 기본 설정은 BatchingOff이며 변경 내용 삽입, 업데이트 및 삭제가 개별 트랜잭션으로 SQL Server 테이블에 적용됩니다. 이 경우 각 트랜잭션의 성공 여부는 다른 트랜잭션에 종속되지 않습니다. BatchingOn은 단일 트랜잭션으로 모든 변경 내용을 전송하도록 지정합니다. 이 경우 모든 변경이 성공적으로 수행되어야 트랜잭션이 성공적으로 수행됩니다. 변경 내용 중 하나가 실패하면 전체 트랜잭션이 실패하며 변경 내용 전체가 SQL Server 테이블에 적용되지 않습니다.

BatchingOn 및 BatchingOff는 모두 발생하는 첫 번째 오류뿐 아니라 모든 오류를 오류 테이블에 반환합니다. 예를 들어 BatchingOn을 지정하고 변경 내용 5개 중 3개가 실패하는 경우 어떠한 변경 내용도 적용되지 않으며 3개의 실패는 모두 오류 테이블에 저장됩니다. BatchingOff를 지정하면 동일한 3개의 실패가 오류 테이블에 저장되며 다른 두 변경 내용은 SQL Server 테이블에 적용됩니다. 일괄 처리 오류를 처리하는 방법에 대한 자세한 내용은 SQL Server Compact 온라인 설명서의 "RDA 충돌 감지 및 보고"를 참조하십시오.

참고 항목

참조

System.Data.SqlServerCe 네임스페이스