选择Datarow数组的statamen

时间:2011-09-02 10:40:31

标签: c# ado.net

我有以下代码,首先我使用外键过滤,但随后我需要使用日期过滤更多内容。

但是我无法理解下面给出的数据行阵列的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("");
                }

1 个答案:

答案 0 :(得分:1)

DataTable上的Select类似于您添加到查询中的Where子句,在这种情况下,它会过滤与row.UnitID匹配的记录,该记录可在UnitId列中找到DataTable。

您可以使用选择

中的AND来添加多个条件
.Select("UnitId = " + row.UnitID+ " AND IsActive='Y'")