c#中,一个datatable dt1中,有lotname,waferno,需要从另外一个datatable dt2中,通过lotname找到 waferNum,将waferNum的值添加到dt1中
时间: 2024-04-15 16:30:14 浏览: 69
C#_DataSet和DataTable详解
您可以使用以下代码将dt2中的waferNum添加到dt1中:
```csharp
// 遍历dt1中的每一行
foreach (DataRow row in dt1.Rows)
{
string lotname = row["lotname"].ToString();
// 在dt2中查找匹配的行
DataRow[] matchingRows = dt2.Select("lotname = '" + lotname + "'");
if (matchingRows.Length > 0)
{
// 获取匹配行的waferNum值
string waferNum = matchingRows[0]["waferNum"].ToString();
// 将waferNum值添加到dt1中的相应行的waferno列
row["waferno"] = waferNum;
}
}
```
这段代码会遍历dt1中的每一行,然后在dt2中查找具有相同lotname值的行。如果找到匹配的行,它会将匹配行的waferNum值添加到dt1中相应行的waferno列。
请注意,上述代码假设lotname和waferno的数据类型为字符串。如果数据类型不同,请根据实际情况进行调整。
阅读全文