public static string ConvertRowToString(DbDataReader row, StringBuilder headers)
{
var output = new List<string>();
for (var i = 0; i < row.FieldCount; i++)
{
output.Add(string.Empty + row.GetValue(i));
}
if (headers.Length == 0)
{
for (var i = 0; i < row.FieldCount; i++)
{
headers.Append(row.GetName(i) + ", ");
}
}
return string.Join(", ", output.ToArray());
}
}