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