SyncAdapter.SelectConflictUpdatedRowsCommand 속성
다른 변경 내용과 충돌하는 업데이트된 행을 식별하는 데 사용되는 쿼리 또는 저장 프로시저를 가져오거나 설정합니다.
네임스페이스: Microsoft.Synchronization.Data.Server
어셈블리: microsoft.synchronization.data.server.dll의 Microsoft.Synchronization.Data.Server
구문
‘선언
Public Property SelectConflictUpdatedRowsCommand As IDbCommand
‘사용 방법
Dim instance As SyncAdapter
Dim value As IDbCommand
value = instance.SelectConflictUpdatedRowsCommand
instance.SelectConflictUpdatedRowsCommand = value
public IDbCommand SelectConflictUpdatedRowsCommand { get; set; }
public:
property IDbCommand^ SelectConflictUpdatedRowsCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectConflictUpdatedRowsCommand ()
/** @property */
public void set_SelectConflictUpdatedRowsCommand (IDbCommand value)
public function get SelectConflictUpdatedRowsCommand () : IDbCommand
public function set SelectConflictUpdatedRowsCommand (value : IDbCommand)
속성 값
쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체입니다.
주의
동기화 어댑터 명령을 사용하여 서버 데이터베이스에서 변경 내용을 선택하고 적용하는 데 사용되는 쿼리와 저장 프로시저를 지정할 수 있습니다. 자세한 내용은 방법: 스냅숏, 다운로드, 업로드 및 양방향 동기화 지정을 참조하십시오. SelectConflictUpdatedRowsCommand 속성에 대해 사용자가 지정하는 쿼리 또는 저장 프로시저가 서버 데이터베이스의 기본 테이블에서 충돌하는 행을 선택합니다. Sync Framework는 삽입, 업데이트 또는 삭제 작업에서 @sync\_row\_count 값이 0으로 반환되면 이 명령을 실행합니다. 이 값은 작업이 실패했음을 나타냅니다. 이 명령은 ClientInsertServerInsert, ClientUpdateServerUpdate 및 ClientDeleteServerUpdate 충돌에 대한 행을 선택합니다.
예제
다음 코드 예제에서는 Customer
테이블에서 충돌하는 행을 선택하는 명령을 만듭니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 데이터 충돌 및 오류 처리를 참조하십시오.
SqlCommand customerUpdateConflicts = new SqlCommand();
customerUpdateConflicts.CommandText =
"SELECT CustomerId, CustomerName, SalesPerson, CustomerType " +
"FROM Sales.Customer " +
"WHERE CustomerId = @CustomerId";
customerUpdateConflicts.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier);
customerUpdateConflicts.Connection = serverConn;
customerSyncAdapter.SelectConflictUpdatedRowsCommand = customerUpdateConflicts;
Dim customerUpdateConflicts As New SqlCommand()
With customerUpdateConflicts
.CommandText = _
"SELECT CustomerId, CustomerName, SalesPerson, CustomerType " _
& "FROM Sales.Customer " + "WHERE CustomerId = @CustomerId"
.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier)
.Connection = serverConn
End With
customerSyncAdapter.SelectConflictUpdatedRowsCommand = customerUpdateConflicts
참고 항목
참조
SyncAdapter 클래스
SyncAdapter 멤버
Microsoft.Synchronization.Data.Server 네임스페이스