次の方法で共有


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 名前空間