Propriedade DbSyncProvider.SelectTableMaxTimestampsCommand
Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que seleciona o carimbo de data/hora máximo de cada tabela base ou tabela de controle, para determinar se o destino já tem todas as alterações da origem para cada tabela.
Esta propriedade não é compatível com CLS.
Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (em microsoft.synchronization.data.dll)
Sintaxe
'Declaração
Public Overridable Property SelectTableMaxTimestampsCommand As IDbCommand
'Uso
Dim instance As DbSyncProvider
Dim value As IDbCommand
value = instance.SelectTableMaxTimestampsCommand
instance.SelectTableMaxTimestampsCommand = value
public virtual IDbCommand SelectTableMaxTimestampsCommand { get; set; }
public:
virtual property IDbCommand^ SelectTableMaxTimestampsCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectTableMaxTimestampsCommand ()
/** @property */
public void set_SelectTableMaxTimestampsCommand (IDbCommand value)
public function get SelectTableMaxTimestampsCommand () : IDbCommand
public function set SelectTableMaxTimestampsCommand (value : IDbCommand)
Valor da propriedade
Um objeto IDbCommand que contém uma consulta ou um procedimento armazenado.
Exemplo
O exemplo de código a seguir cria um comando para a propriedade SelectTableMaxTimestampsCommand. No exemplo de código completo em Como provisionar um banco de dados de servidor para sincronização de colaboração (não SQL Server), há sessões de sincronização nas quais nenhuma nova alteração foi feita em qualquer nó. Nessas sessões, a chamada do comando especificado para a propriedade SelectTableMaxTimestampsCommand indica que nenhuma alteração de dados está disponível para sincronização. Assim, o comando especificado para a propriedade SelectIncrementalChangesCommand não é chamado.
SqlCommand selTableMaxTsCmd = new SqlCommand();
selTableMaxTsCmd.CommandType = CommandType.Text;
selTableMaxTsCmd.CommandText = "SELECT 'Customer' AS table_name, " +
"MAX(local_update_peer_timestamp) AS max_timestamp " +
"FROM Sync.Customer_Tracking";
sampleDbProvider.SelectTableMaxTimestampsCommand = selTableMaxTsCmd;
Dim selTableMaxTsCmd As New SqlCommand()
selTableMaxTsCmd.CommandType = CommandType.Text
selTableMaxTsCmd.CommandText = "SELECT 'Customer' AS table_name, " _
& "MAX(local_update_peer_timestamp) AS max_timestamp " _
& "FROM Sync.Customer_Tracking"
sampleDbProvider.SelectTableMaxTimestampsCommand = selTableMaxTsCmd
Consulte também
Referência
Classe DbSyncProvider
Membros DbSyncProvider
Namespace Microsoft.Synchronization.Data