夥計們我在一個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'的值是否應該是。 –