Partager via


SelectTableMaxTimestampsCommand propriété

Obtient ou définit un objet IDbCommand qui contient la requête ou procédure stockée qui sélectionne l'horodateur maximal de chaque table de base ou table de suivi, afin de déterminer si, pour chaque table, la destination comporte déjà toutes les modifications de la source.

Espace de noms :  Microsoft.Synchronization.Data
Assembly :  Microsoft.Synchronization.Data (dans Microsoft.Synchronization.Data.dll)

Syntaxe

'Déclaration
Public Overridable Property SelectTableMaxTimestampsCommand As IDbCommand
    Get
    Set
'Utilisation
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);
}
abstract SelectTableMaxTimestampsCommand : IDbCommand with get, set
override SelectTableMaxTimestampsCommand : IDbCommand with get, set
function get SelectTableMaxTimestampsCommand () : IDbCommand
function set SelectTableMaxTimestampsCommand (value : IDbCommand)

Valeur de la propriété

Type : System.Data. . :: . .IDbCommand
Objet IDbCommand qui contient une requête ou une procédure stockée.

Exemples

L'exemple de code suivant crée une commande pour la propriété SelectTableMaxTimestampsCommand. L'exemple de code complet dans Procédure : approvisionner une base de données serveur pour la synchronisation collaborative (non-SQL Server) présente des sessions de synchronisation dans lesquelles aucune nouvelle modification n'a été apportée à chaque nœud. Dans ces sessions, l'appel à la commande qui est spécifiée pour la propriété SelectTableMaxTimestampsCommand indique l'absence de modification de données à synchroniser. Par conséquent, la commande spécifiée pour la propriété SelectIncrementalChangesCommand n'est pas appelée.

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
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

Voir aussi

Référence

DbSyncProvider Classe

Membres DbSyncProvider

Espace de noms Microsoft.Synchronization.Data