在DataTable中组合主键搜索

本文关键字:搜索 组合 DataTable | 更新日期: 2023-09-27 18:14:35

我是c# .net新手,我想要一个简单的解决方案。
我有一个数据表,其中三个字段用作主键**(ITEM_CODE,WAREHOUSE_CODE,LOTNO)**。我想从我的数据表中获得我试图与这个PRIMARY KEY匹配的行索引。
我该怎么做呢?
非常感谢您的帮助和兴趣…

在DataTable中组合主键搜索

我用这段代码解决了我的问题,

int rowIndex = dt.Rows.IndexOf(dt.Select("ITEM_CODE = 'i001' AND WAREHOUSE_CODE='001' AND LOTNO='111'")[0]);

谢谢你的关心和回答。

调用Find()方法获取基于给定值的DataRow对象的引用,如果它(DataRow对象)不为空,则compare其对Datatable的Rows集合的每一行的引用并获得行索引。