테이블 이름, 데이터 집합 및 서버 앵커 매개 변수를 지정한 경우 동기화 그룹에 대한 삽입, 업데이트 및 삭제를 클라이언트 데이터베이스에 적용합니다.
네임스페이스: Microsoft.Synchronization.Data.SqlServerCe
어셈블리: microsoft.synchronization.data.sqlserverce.dll의 Microsoft.Synchronization.Data.SqlServerCe
구문
‘선언
<SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly")> _
Public Function ApplyChanges ( _
tableNames As IEnumerable(Of String), _
dataSet As DataSet, _
serverAnchor As SyncAnchor _
) As SyncContext
‘사용 방법
Dim instance As SqlCeClientSyncProvider
Dim tableNames As IEnumerable(Of String)
Dim dataSet As DataSet
Dim serverAnchor As SyncAnchor
Dim returnValue As SyncContext
returnValue = instance.ApplyChanges(tableNames, dataSet, serverAnchor)
[SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly")]
public SyncContext ApplyChanges (
IEnumerable<string> tableNames,
DataSet dataSet,
SyncAnchor serverAnchor
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1702:CompoundWordsShouldBeCasedCorrectly")]
public:
SyncContext^ ApplyChanges (
IEnumerable<String^>^ tableNames,
DataSet^ dataSet,
SyncAnchor^ serverAnchor
)
/** @attribute SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly") */
public SyncContext ApplyChanges (
IEnumerable<String> tableNames,
DataSet dataSet,
SyncAnchor serverAnchor
)
SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly")
public function ApplyChanges (
tableNames : IEnumerable<String>,
dataSet : DataSet,
serverAnchor : SyncAnchor
) : SyncContext
매개 변수
- tableNames
클라이언트 데이터베이스에서 변경 내용을 적용할 테이블의 컬렉션입니다.
- dataSet
데이터베이스에 적용할 데이터 행이 포함된 DataSet 개체입니다.
- serverAnchor
이 동기화 세션의 NewAnchor 값을 나타내는 SyncAnchor 개체입니다.
반환 값
동기화 세션에 대한 앵커 값 및 기타 메타데이터와 데이터 변경 내용이 포함된 SyncContext 개체입니다.
주의
이 메서드는 테이블이 클라이언트 데이터베이스에 있다고 간주합니다. 그렇지 않으면 메서드에서 예외를 발생시킵니다. 테이블이 있지만 추적을 사용하지 않는 경우 양방향 추적이 사용됩니다. 행에는 삽입, 업데이트 및 삭제를 구별하기 위해 DataRowState가 표시됩니다.
변경 내용은 삭제, 삽입 및 업데이트의 순서로 적용됩니다. 동기화 그룹에 속한 각 테이블에 변경 내용이 적용되는 순서는 그룹에 테이블을 추가한 순서에 따라 달라집니다. 삭제는 테이블이 추가된 순서와 반대로 적용됩니다. 삽입 및 업데이트는 테이블이 추가된 순서대로 적용됩니다.
예를 들어 같은 동기화 그룹에 SalesOrderHeader 테이블을 추가한 다음 SalesOrderDetail 테이블을 추가하면 동기화 중에 다음 순서로 처리됩니다.
삭제는 SalesOrderDetail, SalesOrderHeader 순으로 적용됩니다.
삽입은 SalesOrderHeader, SalesOrderDetail 순으로 적용됩니다.
업데이트는 SalesOrderHeader, SalesOrderDetail 순으로 적용됩니다.
참고 항목
참조
SqlCeClientSyncProvider 클래스
SqlCeClientSyncProvider 멤버
Microsoft.Synchronization.Data.SqlServerCe 네임스페이스