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