我有以下代码,首先我使用外键过滤,但随后我需要使用日期过滤更多内容。
但是我无法理解下面给出的数据行阵列的select()
方法的语法。
UC021_WizardStepSelectUnitDataSet.WizardStepSelectUnits_UnitsSelectedInOtherAgreementsRow[] datarows =
_uc021_WizardStepSelectUnitDataSet.WizardStepSelectUnits_UnitsSelectedInOtherAgreements.Select(
"UnitId = " + row.UnitID).Cast
<UC021_WizardStepSelectUnitDataSet.WizardStepSelectUnits_UnitsSelectedInOtherAgreementsRow>().ToArray();
DataRow[] dr = _uc021_WizardStepSelectUnitDataSet.
WizardStepSelectUnits_UnitsSelectedInOtherAgreements.Select(
"UnitId = " + row.UnitID);
if (datarows.Length > 0)
{
dr.Select("");
}
答案 0 :(得分:1)
DataTable上的Select
类似于您添加到查询中的Where子句,在这种情况下,它会过滤与row.UnitID
匹配的记录,该记录可在UnitId
列中找到DataTable。
您可以使用选择
中的AND来添加多个条件.Select("UnitId = " + row.UnitID+ " AND IsActive='Y'")