C# SQL 查询结果到字符串列表

C# SQL Query results to string list

你好,我想查询我的数据库,return 所有结果都是一个字符串 目前我的代码是这样的

SqlDataReader DR = query.ExecuteReader();
  while (DR.Read())
{
    stringList.Add (DR.GetString(0));
}

由于 stringList 是字符串列表,我的问题是如何将所有结果转换为字符串。谢谢

如果您希望将 List 的所有元素连接到单个字符串,方法是调用字符串上的连接方法 class,正如 D Stanley 所建议的。

这是一个简单的例子。

https://dotnetfiddle.net/96cY4y

public static void Main()
{
    List<string> stringList = new List<string>();
    stringList.Add("Hello");
    stringList.Add("world");
    var strOut = string.Join(" ",stringList.ToArray());
    Console.WriteLine(strOut);
}