Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Datatable列转换为具有string.join的字符串_String_Join_Datatable - Fatal编程技术网

将Datatable列转换为具有string.join的字符串

将Datatable列转换为具有string.join的字符串,string,join,datatable,String,Join,Datatable,我有一个数据表,其中包含一列。我想使用string.join将此数据表中的所有行合并到一个字符串中 我使用了以下方法,但它给出了字符串的错误最佳重载方法。join(string,string[])有一些无效参数 string s = string.Join(", ", ds.Tables[1].Rows.OfType<DataRow>().Select(r => r[0].ToString())); string s=string.Join(“,”,ds.Tables[1]

我有一个数据表,其中包含一列。我想使用string.join将此数据表中的所有行合并到一个字符串中

我使用了以下方法,但它给出了字符串的错误最佳重载方法。join(string,string[])有一些无效参数

 string s = string.Join(", ", ds.Tables[1].Rows.OfType<DataRow>().Select(r => r[0].ToString()));
string s=string.Join(“,”,ds.Tables[1].Rows.OfType().Select(r=>r[0].ToString());
有人能帮我把它写对吗

我参考了以下内容以获取该代码:

您的代码是正确的

如果您有一个datatable,其中有一列如下所示:

Test
====
123
456
应用你的代码,你会得到字符串“123456”

//初始化数据表
var dt=新数据表();
dt.列。添加(“测试”);
添加(dt.NewRow()[“Test”]=“123”);
添加(dt.NewRow()[“Test”]=“456”);
//连接列
字符串s=string.Join(“,”,dt.Rows.OfType().Select(r=>r[0].ToString());
// 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()));