伙计们我在一个ASP webforms应用程序中有一个datatable
,我试图实现一种排序。基本上我有两个字段名为Agent_Name
& Agent_Code
在我的数据表中。如何搜索数据表中的特定值?
例如datatable
是有这样的价值观:
+------------+------------+
| Agent_Code | Agent_Name |
+------------+------------+
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |
+------------+------------+
现在我的Agent_Code
另一个数组中,我有2,3,5
现在我想比较这阵与datatable
,只保留那些记录datatable
其中其中有Agent_Code
= 2,3,5
,并放弃其余。所以最后的datatable
看起来像:
+------------+------------+
| Agent_Code | Agent_Name |
+------------+------------+
| 2 | B |
| 3 | C |
| 5 | E |
+------------+------------+
我应该怎么做?我会欣赏一些指针。
注意:请建议除linq之外的其他东西,我正在使用webforms。
收到这个错误: '已删除行信息无法通过row.'上该环路访问'如果(OriginalDataTable.Rows [Y] [ “Agent_Code”]的ToString()= AgentCodeArray [I]的ToString()!) ' – NewbieProgrammer
该错误通常意味着您正试图访问已被删除的行。这意味着该行被提前删除。我会首先检查'count'和'AgentCodeArray.Length'的值是否应该是。 –