我有以下代码应该用远程用户表覆盖本地用户表。我可以看到 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);
}