DbSyncProvider.SelectTableMaxTimestampsCommand 属性
获取或设置一个 IDbCommand 对象,该对象包含的查询或存储过程从每个基表或跟踪表中选择最大时间戳,以便确定对于每个表目标是否已具有来自源的所有变更。
此属性不符合 CLS。
命名空间: Microsoft.Synchronization.Data
程序集: Microsoft.Synchronization.Data(在 microsoft.synchronization.data.dll 中)
语法
声明
Public Overridable Property SelectTableMaxTimestampsCommand As IDbCommand
用法
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);
}
/** @property */
public IDbCommand get_SelectTableMaxTimestampsCommand ()
/** @property */
public void set_SelectTableMaxTimestampsCommand (IDbCommand value)
public function get SelectTableMaxTimestampsCommand () : IDbCommand
public function set SelectTableMaxTimestampsCommand (value : 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
请参阅
参考
DbSyncProvider 类
DbSyncProvider 成员
Microsoft.Synchronization.Data 命名空间