SelectTableMaxTimestampsCommand 属性

获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程从每个基表或跟踪表中选择最大时间戳,以便确定对于每个表目标是否已具有来自源的所有变更。

命名空间:  Microsoft.Synchronization.Data
程序集:  Microsoft.Synchronization.Data(在 Microsoft.Synchronization.Data.dll 中)

语法

声明
Public Overridable Property SelectTableMaxTimestampsCommand As IDbCommand
    Get
    Set
用法
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)

属性值

类型:System.Data. . :: . .IDbCommand
包含查询或存储过程的 IDbCommand 对象。

示例

下面的代码示例为 SelectTableMaxTimestampsCommand 属性创建一个命令。在如何为协作同步设置服务器数据库(非 SQL Server)的完整代码示例中,对于某些同步会话,尚未在其中任一个节点进行任何新变更。在这些会话中,调用为 SelectTableMaxTimestampsCommand 属性指定的命令意味着没有可用于同步的数据变更。因此,不调用为 SelectIncrementalChangesCommand 属性指定的命令。

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

请参阅

参考

DbSyncProvider类

DbSyncProvider 成员

Microsoft.Synchronization.Data 命名空间