String.Join takes multiple strings in some form for the second argument, so you need to read all your results into a string list of some sort and then pass that in once to String.Join
List<string> contentResults = new List<string>();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
contentResults.Add(reader.GetString(0));
}
result = string.Join(", ", contentResult);
</string></string>