如何将所有行值从数据表中转换为字符串?

时间:2015-07-15 06:00:55

标签: c# asp.net

我是数据库dt,有一列" srlno"我有像

这样的数据
srlno
------
1
2
3
4
5

我希望将所有行值都转换为1,2,3,4,5,而不使用任何for循环。 请提出最佳方法。

1 个答案:

答案 0 :(得分:1)

您可以使用Linq从DataTable列获取字符串数组。一旦你有字符串数组,你可以使用string.Join将它转换为逗号分隔的字符串。

string.Join(",", dt.AsEnumerable().Select(r=>r.Field<decimal>("srlno")).ToArray());