在DataTable中组合主键搜索

时间:2011-11-14 03:57:14

标签: c# ado.net datatable dataview

我是C#.net的新手。我想为我的问题找一个简单的解决方案 我有一个数据表,其中三个字段用作PRIMARY KEY **(ITEM_CODE,WAREHOUSE_CODE,LOTNO)**。 我想从我的数据表中获取我尝试与此PRIMARY KEY匹配的行的行索引 我怎么能这样做?
非常感谢您的帮助和兴趣...

2 个答案:

答案 0 :(得分:2)

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

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

感谢您的所有兴趣和答案。

答案 1 :(得分:0)

调用Find()方法根据给定的值获取DataRow对象的引用,如果是(DataRow对象)不为null,则compare引用每行的行数据集的集合并获取行索引。