c# - 将数据表中的多行连接到数组中

标签 c# sql asp.net datatable

我正在从两个表创建一个数据表,并从该数据表中尝试调用所有 ExpDates 和所有 IncDates,然后将它们连接在一起。我的通话代码不正确,因为每个日期都被打印了很多次。 这是代码

 var stringArr = Dt.AsEnumerable().Select(r => r.Field<string>("IncDate")).ToArray();
var stringArr2 = Dt.AsEnumerable().Select(r => r.Field<string>("ExpDate")).ToArray();

并尝试加入他们,我正在使用

 var res = stringArr.Concat(stringArr2).ToArray();

日期以 dd/MM/yyyy 格式存储,但我的通话有些不对劲。 提前欢呼

最佳答案

您也可以使用 zip 来完成此操作

var joinedValues = stringArr.Zip(stringArr2,(l,r)=>new{IncDate = l, ExpDate=r})

关于c# - 将数据表中的多行连接到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35783503/

相关文章:

C# - 在 PowerStatus 更改时引发事件

sql - 如何在 SQL Server 上为 DDL 启用事务

c# - WPF Viewport3D 中单色 3D 对象的有用照明

c# - 无法从我的 Windows Phone 8.1 应用程序中的 ListView 拖动项目

c# - 在c#中检查查询结果是否为null

sql - 代理键作为复合键的外键

MySQL-使用基于另一个表的值填充表字段

html - 如何在保持正确纵横比的同时保存缩略图?

c# - 使用 asp.net、c# 和 VSCode 进行国际化

asp.net - jquery颜色动画间歇性地抛出无效的属性值