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