Merge()和Update()无法正常工作-C#

时间:2018-08-28 16:48:53

标签: c#

我正在尝试合并两个数据表并将其输出更新到数据库表。我正在使用SqlCommandBuilder将记录更新到数据库。

但是记录没有更新到表中。以下是我的更新代码,该代码无法正常工作。

sourceDt.Merge(clonedDt, false, MissingSchemaAction.AddWithKey);
if (da.UpdateCommand != null)
{
   noOfRowsAffected = da.Update(sourceDt);
}

此外,抛出零错误!代码已完全执行。

后来为了测试不同的更新逻辑,我编写了以下代码;

DataRow dr = sourceDt.Rows.Find("100");
dr["ColumnName1"] = "someValueshere";
if (da.UpdateCommand != null)
{
    noOfRowsAffected = da.Update(sourceDt);
}

上面的代码正在编辑具有 ID 100 的行,并在其 ColumnName1 列中包含 someValueshere 。 以上代码的Update()工作正常!我的数据库表记录正在更新!

因此,将Merge()Update()一起使用会遇到一些问题,但我无法弄清楚它是什么!

0 个答案:

没有答案