使用 Microsoft Sync Framework 跟踪上传、下载的更改
Tracking changes uploaded, downloaded using Microsoft Sync Framework
我正在使用 Microsoft Sync Framework 同步我的两个数据库。一个数据库驻留在服务器上,另一个在 local/client 端。
同步进行得很顺利,我只想获取正在上传或正在下载的记录的详细信息或数据库记录。不是统计数据,而是包含所有列详细信息的完整记录。
简单来说,我想查看正在上传和正在下载的数据的详细信息。
public void Report(DbSyncProgressEventArgs args)
{
if (args.ScopeProgress.TotalChangesApplied <= 0)
{
intTotalChanges = args.ScopeProgress.TotalChanges;
}
listSyncProgress.Items.Clear();
listSyncProgress.Items.Add("Total Tables : " + args.ScopeProgress.TablesProgress.Count);
listSyncProgress.Items.Add("Total Changes : " + intTotalChanges);
listSyncProgress.Items.Add("Total Applied : " + args.ScopeProgress.TotalChangesApplied);
listSyncProgress.Items.Add("Table Name : " + args.TableProgress.TableName);
listSyncProgress.Items.Add("Total Failed : " + args.ScopeProgress.TotalChangesFailed);
Application.DoEvents();
}
如果您订阅 AppliedChanges 或 ChangesSelected 事件,您可以看到更改的实际数据集。
我正在使用 Microsoft Sync Framework 同步我的两个数据库。一个数据库驻留在服务器上,另一个在 local/client 端。 同步进行得很顺利,我只想获取正在上传或正在下载的记录的详细信息或数据库记录。不是统计数据,而是包含所有列详细信息的完整记录。 简单来说,我想查看正在上传和正在下载的数据的详细信息。
public void Report(DbSyncProgressEventArgs args)
{
if (args.ScopeProgress.TotalChangesApplied <= 0)
{
intTotalChanges = args.ScopeProgress.TotalChanges;
}
listSyncProgress.Items.Clear();
listSyncProgress.Items.Add("Total Tables : " + args.ScopeProgress.TablesProgress.Count);
listSyncProgress.Items.Add("Total Changes : " + intTotalChanges);
listSyncProgress.Items.Add("Total Applied : " + args.ScopeProgress.TotalChangesApplied);
listSyncProgress.Items.Add("Table Name : " + args.TableProgress.TableName);
listSyncProgress.Items.Add("Total Failed : " + args.ScopeProgress.TotalChangesFailed);
Application.DoEvents();
}
如果您订阅 AppliedChanges 或 ChangesSelected 事件,您可以看到更改的实际数据集。