【发布时间】:2011-07-28 16:51:07
【问题描述】:
我有 2 个数据表:
_wizardStepSelectUnitDataSet.WizardStepSelectUnits_UnitsSelectedInOtherAgreements
和
_wizardStepSelectUnitDataSet.WizardStepSelectUnits_SelectedUnits
架构相同,我需要知道两个数据表上存在哪些行,
如何在新的数据表中做到这一点?
没有代码: 我只设计了 2 个数据表。它们已经在内存中填充了一些数据。
我需要知道哪些是使用一个 ID 字段的两个数据表之间的公共行。
设计师的代码我不会复制,你会不知所措。
我试过这个: 变量结果 = 从 r 在 _wizardStepSelectUnitDataSet.WizardStepSelectUnits_UnitsSelectedInOtherAgreements.AsEnumerable() 在 _wizardStepSelectUnitDataSet.WizardStepSelectUnits_SelectedUnits.AsEnumerable() 中加入 c 在 r.Field("UnitId") 上等于 c.Field("UnitId") 选择 r;
DataRow[] dr = result.Select(
String.Format(CultureInfo.InvariantCulture.DateTimeFormat,"StartDate <= #{0}#", stopDate));
但是我得到了一个编译器错误: 错误 7 无法从用法中推断方法“System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)”的类型参数。尝试明确指定类型参数。 C:\BITProjects\TeamSystem\luival\refm\DEV\AgreementModule\GUI\WorkItems\UC021_HuurovereenkomstWizard_WorkItem.cs 511 28 Ceusters.REFM.AgreementModule.GUI
谢谢
【问题讨论】:
-
我也发现它不起作用:错误 8 'System.Data.EnumerableRowCollection
' 没有 -
请将使用的代码和完整的格式化错误添加到问题中。