Freigeben über


SelectTableMaxTimestampsCommand-Eigenschaft

Ruft ein IDbCommand-Objekt mit der Abfrage oder der gespeicherten Prozedur ab, die den maximalen Zeitstempel aus jeder Basistabelle oder Nachverfolgungstabelle auswählt, um für jede Tabelle zu bestimmen, ob am Ziel bereits alle Änderungen von der Quelle übernommen wurden, oder legt dieses Objekt fest.

Namespace:  Microsoft.Synchronization.Data
Assembly:  Microsoft.Synchronization.Data (in Microsoft.Synchronization.Data.dll)

Syntax

'Declaration
Public Overridable Property SelectTableMaxTimestampsCommand As IDbCommand
    Get
    Set
'Usage
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)

Eigenschaftenwert

Typ: System.Data. . :: . .IDbCommand
Ein IDbCommand-Objekt, das eine Abfrage oder gespeicherte Prozedur enthält.

Beispiele

Mit dem folgenden Codebeispiel wird ein Befehl für die SelectTableMaxTimestampsCommand-Eigenschaft erstellt. Das vollständige Codebeispiel in Vorgehensweise: Bereitstellen einer Serverdatenbank für die Synchronisierung für die Zusammenarbeit (Nicht-SQL Server) enthält Synchronisierungssitzungen, in denen an keinem Knoten neue Änderungen vorgenommen wurden. In diesen Sitzungen zeigt der Aufruf des für die SelectTableMaxTimestampsCommand-Eigenschaft angegebenen Befehls an, dass keine Datenänderungen zur Synchronisierung zur Verfügung stehen. Daher wird der Befehl, der für die SelectIncrementalChangesCommand-Eigenschaft angegeben wurde, nicht aufgerufen.

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

Siehe auch

Verweis

DbSyncProvider Klasse

DbSyncProvider-Member

Microsoft.Synchronization.Data-Namespace