c# - DataTable 加入所有行数据

标签 c# asp.net .net linq datatable

实际上,我有一个包含 2000 行的 DataTable 和一个 ColumnName EMAIL。 现在,我想显示 DataTable 中的所有电子邮件,并通过用 , 分隔将它们添加到 TextBox

我是通过for循环来实现的,但是,这需要很长时间。

实际上,我已经使用了 ColumnNames :

string[] columnNames1 = (from dc in table.Columns.Cast<DataColumn>()
                                select dc.ColumnName).ToArray();

有没有这样的东西,joining所有行数据到一个字符串?

最佳答案

var text = string.Join(",", table.AsEnumerable()
                                 .Select(x=>x["EMAIL"].ToString())
                                 .ToArray());

关于c# - DataTable 加入所有行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18248168/

相关文章:

c# - 如何在 Open XML SDK for Excel 中按名称获取工作表

c# - 如何根据 UsedRange 剪辑 ExcelReference?

asp.net - 单击列表时

javascript - 在 JavaScript 中创建复杂的 HTML

c# - 我在 Gridview 中显示 Excel 文件的内容。如何处理合并的单元格?

c# - ASP.NET MVC 条件验证

c# - 如何在数组中找到最大值

c# - ASP.NET Identity - 不支持每种类型的多个对象集

.net - 为什么 StreamReader.ReadLine 会抛出 OutOfMemoryException?

C# 列出 ZIP 文件内容 - 使用 ZipArchive 类