DbSyncAdapter.SelectIncrementalChangesCommand 属性
获取或设置用于从本地数据库选择增量变更的查询或存储过程。
命名空间: Microsoft.Synchronization.Data
程序集: Microsoft.Synchronization.Data(在 microsoft.synchronization.data.dll 中)
语法
声明
Public Property SelectIncrementalChangesCommand As IDbCommand
用法
Dim instance As DbSyncAdapter
Dim value As IDbCommand
value = instance.SelectIncrementalChangesCommand
instance.SelectIncrementalChangesCommand = value
public IDbCommand SelectIncrementalChangesCommand { get; set; }
public:
property IDbCommand^ SelectIncrementalChangesCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectIncrementalChangesCommand ()
/** @property */
public void set_SelectIncrementalChangesCommand (IDbCommand value)
public function get SelectIncrementalChangesCommand () : IDbCommand
public function set SelectIncrementalChangesCommand (value : IDbCommand)
属性值
包含查询或存储过程的 IDbCommand 对象。
备注
使用同步适配器命令可以指定用于从对等数据库中选择数据和元数据变更和向对等数据库应用变更的查询和存储过程。有关更多信息,请参见如何配置变更跟踪和同步对等方。每个命令都使用会话变量,通过这些变量可以在同步期间传递值。这些变量的指定方式与 ADO.NET 命令中查询或存储过程的其他参数相似。有关更多信息,请参见如何使用对等同步的会话变量。
示例
下面的代码示例创建一个命令,该命令从对等方的 Customer
表中选择增量变更。通过使用您为以下属性指定的命令,将这些变更应用于其他对等方:DeleteCommand、InsertCommand 和 UpdateCommand。本示例中的命令是一个在 用于 Sync Services 帮助主题的安装脚本中定义的存储过程。若要在完整示例上下文中查看此代码,请参见如何配置变更跟踪和同步对等方。
SqlCommand chgsCustomerCmd = new SqlCommand();
chgsCustomerCmd.CommandType = CommandType.StoredProcedure;
chgsCustomerCmd.CommandText = "Sales.sp_Customer_SelectChanges";
chgsCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncMetadataOnly, SqlDbType.Int);
chgsCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncMinTimestamp, SqlDbType.BigInt);
chgsCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncInitialize, SqlDbType.Int);
adapterCustomer.SelectIncrementalChangesCommand = chgsCustomerCmd;
Dim chgsCustomerCmd As New SqlCommand()
With chgsCustomerCmd
.CommandType = CommandType.StoredProcedure
.CommandText = "Sales.sp_Customer_SelectChanges"
.Parameters.Add("@" + DbSyncSession.SyncMetadataOnly, SqlDbType.Int)
.Parameters.Add("@" + DbSyncSession.SyncMinTimestamp, SqlDbType.BigInt)
.Parameters.Add("@" + DbSyncSession.SyncInitialize, SqlDbType.Int)
End With
adapterCustomer.SelectIncrementalChangesCommand = chgsCustomerCmd
请参阅
参考
DbSyncAdapter 类
DbSyncAdapter 成员
Microsoft.Synchronization.Data 命名空间