我在页面加载事件中添加了此代码,本地数据库中的数据正在与服务器数据库同步,但我没有收回服务器数据库中的值。
我还在论坛中提到的LocalDataCache1.sync中添加了代码,并将database.sdf更改为“Do Not Copy”。
来自服务器的数据填写在Tableadapter中,但它没有更新本地数据库。
void HomeLoad(object sender, EventArgs e)
{
this.Validate();
clientBindingSource.EndEdit();
tableAdapterManager1.UpdateAll(this.DataSet);
// Call SyncAgent.Synchronize() to initiate the synchronization process.
// Synchronization only updates the local database, not your project’s data source.
LocalDataCache1SyncAgent syncAgent = new LocalDataCache1SyncAgent();
syncAgent.tbl_Miscellaneous.SyncDirection = Microsoft.Synchronization.Data.SyncDirection.Bidirectional;
Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize();
//TODO: Reload your project data source from the local database (for example, call the TableAdapter.Fill method).
miscellaneousTableAdapter1.Update(DataSet.Miscellaneous);
miscellaneousTableAdapter1.Fill(DataSet.Miscellaneous);
DataSet.Miscellaneous.Merge(this.miscellaneousTableAdapter1.GetData());
}
答案 0 :(得分:-1)
它不会自动更新到您的本地数据库。 您需要使用数据表,复制服务器数据库的数据集手动添加它。