datatable dt1和datatable dt2 里面相同的序列号的相关的数据用代码提取出来组成一行,一行一行组合,组成一个新的表,然后再和界面显示控件绑定
时间: 2024-02-01 19:15:47 浏览: 63
sqlserver合并DataTable并排除重复数据的通用方法分享
可以使用 LINQ 进行数据的提取和组合,示例代码如下:
```csharp
var result = from row1 in dt1.AsEnumerable()
join row2 in dt2.AsEnumerable() on row1["序列号"] equals row2["序列号"]
select new
{
序列号 = row1["序列号"],
数据1 = row1["数据1"],
数据2 = row2["数据2"]
};
DataTable dtResult = result.CopyToDataTable();
```
上述代码中,我们通过 LINQ 进行了两个 DataTable 的连接,并将相同序列号的相关数据提取出来组成了一个新的匿名类型,最后通过 `CopyToDataTable()` 方法将结果转换为 DataTable。接下来可以将 `dtResult` 绑定到界面显示控件上。
阅读全文