dev*_*evC 5 string datatable join
我有一个包含单个列的数据表.我想将此数据表中的所有行连接到带有string.join的单个字符串
我使用了以下但它给了我错误最好的重载方法string.join(string,string [])有一些无效的参数.
string s = string.Join(", ", ds.Tables[1].Rows.OfType<DataRow>().Select(r => r[0].ToString()));
Run Code Online (Sandbox Code Playgroud)
有人可以帮我写正确吗?
我指的是以下代码来获取该代码:将 每个DataTable列存储在字符串var中
你的代码接缝正确.
如果你有一个像这样的列的数据表:
Test
====
123
456
Run Code Online (Sandbox Code Playgroud)
并应用您的代码,您将得到字符串"123,456"
// Init datatable
var dt = new DataTable();
dt.Columns.Add("Test");
dt.Rows.Add(dt.NewRow()["Test"] = "123");
dt.Rows.Add(dt.NewRow()["Test"] = "456");
// Join columns
string s = string.Join(", ", dt.Rows.OfType<DataRow>().Select(r => r[0].ToString()));
Run Code Online (Sandbox Code Playgroud)