同步服务并不总是更新数据集

时间:2010-02-19 17:57:18

标签: c# winforms data-binding dataset sync

我正在构建一个偶尔连接的WinForms应用程序,并且一直在关注link text教程。

使用数据表编辑数据时,正如本教程所做的那样,一切正常。但是,如果我将数据绑定到表单上的其他控件,则不会保存数据。

例如,我正在跟踪StaffID,FName和LName。在表单的顶部,我有这三个字段的数据表。更新数据并单击我的保存按钮后,一切正常。

private void radButton1_Click(object sender, EventArgs e)
{
    this.Validate();
    this.myBindingSource.EndEdit();
    this.tableAdapterManager.UpdateAll(this.myDataSet);
}

现在,在我的表单底部,我的字段有三个文本框。在这些控件中编辑数据并单击“保存”按钮后,没有任何反应。虽然控件都保留了更新的数据,但更改从未进入myDataSet,并且在重新加载应用程序时信息会恢复。

在此示例中,数据表和我的其他控件都绑定到myBindingSource。

任何想法我可能做错了什么以及如何解决这个问题都将非常感激!

1 个答案:

答案 0 :(得分:0)

这里没有足够的信息可以正确回答,但我会先将数据更新到磁盘后手动调用您的SyncAgents Synchronize方法immeadiatley。另一个常见的事情是确保同步方向设置为双向,否则服务器数据将覆盖客户端数据。

对不起它相当有用,如果你可以发布更多细节,我可以进一步帮助。