DbSyncAdapter.InsertMetadataCommand 속성
메타데이터 테이블에 메타데이터를 삽입하는 데 사용되는 쿼리 또는 저장 프로시저를 가져오거나 설정합니다.
네임스페이스: Microsoft.Synchronization.Data
어셈블리: microsoft.synchronization.data.dll의 Microsoft.Synchronization.Data
구문
‘선언
Public Property InsertMetadataCommand As IDbCommand
‘사용 방법
Dim instance As DbSyncAdapter
Dim value As IDbCommand
value = instance.InsertMetadataCommand
instance.InsertMetadataCommand = value
public IDbCommand InsertMetadataCommand { get; set; }
public:
property IDbCommand^ InsertMetadataCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_InsertMetadataCommand ()
/** @property */
public void set_InsertMetadataCommand (IDbCommand value)
public function get InsertMetadataCommand () : IDbCommand
public function set InsertMetadataCommand (value : IDbCommand)
속성 값
쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체입니다.
주의
동기화 어댑터 명령을 사용하여 피어 데이터베이스에서 데이터 및 메타데이터 변경 내용을 선택하고 적용하는 데 사용되는 쿼리와 저장 프로시저를 지정할 수 있습니다. 자세한 내용은 방법: 공동 작업 동기화를 위한 서버 데이터베이스 프로비전(SQL Server 이외)을 참조하십시오. 각 명령은 동기화 중에 값을 전달하는 데 사용할 수 있는 세션 변수를 사용합니다. 이러한 변수는 ADO.NET 명령에서 쿼리 또는 저장 프로시저에 대해 다른 매개 변수와 마찬가지로 지정됩니다. 자세한 내용은 방법: 공동 작업 동기화에 세션 변수 사용을 참조하십시오.
예제
다음 코드 예제에서는 피어의 Customer_Tracking
테이블에 행을 삽입하는 명령을 만듭니다. 이 명령은 데이터베이스 공급자용 설치 스크립트 방법 항목에 정의된 저장 프로시저입니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 공동 작업 동기화를 위한 서버 데이터베이스 프로비전(SQL Server 이외)을 참조하십시오.
SqlCommand insMetadataCustomerCmd = new SqlCommand();
insMetadataCustomerCmd.CommandType = CommandType.StoredProcedure;
insMetadataCustomerCmd.CommandText = "Sync.sp_Customer_InsertMetadata";
insMetadataCustomerCmd.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncScopeLocalId, SqlDbType.Int);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncRowTimestamp, SqlDbType.BigInt);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncCreatePeerKey, SqlDbType.Int);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncCreatePeerTimestamp, SqlDbType.BigInt);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncUpdatePeerKey, SqlDbType.Int);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncUpdatePeerTimestamp, SqlDbType.BigInt);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncRowIsTombstone, SqlDbType.Int);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncCheckConcurrency, SqlDbType.Int);
insMetadataCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncRowCount, SqlDbType.Int).Direction = ParameterDirection.Output;
adapterCustomer.InsertMetadataCommand = insMetadataCustomerCmd;
Dim insMetadataCustomerCmd As New SqlCommand()
With insMetadataCustomerCmd
.CommandType = CommandType.StoredProcedure
.CommandText = "Sync.sp_Customer_InsertMetadata"
.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier)
.Parameters.Add("@" + DbSyncSession.SyncScopeLocalId, SqlDbType.Int)
.Parameters.Add("@" + DbSyncSession.SyncRowTimestamp, SqlDbType.BigInt)
.Parameters.Add("@" + DbSyncSession.SyncCreatePeerKey, SqlDbType.Int)
.Parameters.Add("@" + DbSyncSession.SyncCreatePeerTimestamp, SqlDbType.BigInt)
.Parameters.Add("@" + DbSyncSession.SyncUpdatePeerKey, SqlDbType.Int)
.Parameters.Add("@" + DbSyncSession.SyncUpdatePeerTimestamp, SqlDbType.BigInt)
.Parameters.Add("@" + DbSyncSession.SyncRowIsTombstone, SqlDbType.Int)
.Parameters.Add("@" + DbSyncSession.SyncCheckConcurrency, SqlDbType.Int)
.Parameters.Add("@" + DbSyncSession.SyncRowCount, SqlDbType.Int).Direction = ParameterDirection.Output
End With
adapterCustomer.InsertMetadataCommand = insMetadataCustomerCmd
참고 항목
참조
DbSyncAdapter 클래스
DbSyncAdapter 멤버
Microsoft.Synchronization.Data 네임스페이스