【发布时间】:2018-06-28 01:36:19
【问题描述】:
我一直在寻找高处和低处,但无济于事。我有两个数据表,我想加入 而不 创建一个新的结果表,因为我只需要更新其中一个表中的一些行以显示在网格视图中,类似于下面的代码,但是加入:
sage_invoices.Select("CCE2 IS NULL")
.ToList<DataRow>()
.ForEach(row =>
{
row["Error"] = 1;
row["ErrorMessage"] = "Missing Region Code (Dimension 2 - CCE2)";
});
我发现的所有内容都会生成一个新的输出数据表,类似于以下代码:
var collection = from t1 in dt1.AsEnumerable()
join t2 in dt2.AsEnumerable()
on t1["id"] equals t2["id"]
select new { T1 = t1, T2 = t2 };
我找不到的是如何使用 .Join 连接两个数据表:
sage_invoices.Select()
.Join(<What Goes here?>)
.ToList<DataRow>()
.ForEach(row =>
{
row["Error"] = 1;
row["ErrorMessage"] = "ITMREF is not a Sage Product Code";
});
如果有人能指出我正确的方向,我将不胜感激。
谢谢 加雷斯
【问题讨论】:
-
在 VS 中的帮助也不好,因为它会将您发送到这里:docs.microsoft.com/en-us/previous-versions/windows/apps/…