【发布时间】:2012-12-03 11:03:38
【问题描述】:
我有以下代码应该用远程用户表覆盖本地用户表。我可以看到 Merge 工作正常,但 Update 什么都不做(即 DataTable 有新值,但它没有将它写入 LocalDb 连接/数据库) - 有没有一种简单的方法来做我正在做的事情或完成这项工作?
var RemoteUsersTable = DbRemote.ExecuteQuery("SELECT * FROM users");
if (RemoteUsersTable.Rows.Count > 0)
{
SqlDataAdapter LocalDataAdapter = null;
var LocalUsersTable = DbLocal.ExecuteQuery("SELECT * FROM users", ref LocalDataAdapter);
LocalUsersTable.Merge(RemoteUsersTable);
LocalUsersTable.AcceptChanges();
LocalDataAdapter.Update(LocalUsersTable);
}
【问题讨论】: