You can use this little Linq and String.Join :
var allFields = myTopTenData.AsEnumerable() .Select(r => string.Join(Environment.NewLine, r.ItemArray)); string allFieldsLines = string.Join(Environment.NewLine, allFields); Console.Write(allFieldsLines);
Here's a non-Linq version with a loop:
foreach (DataRow row in myTopTenData.Rows) Console.Write(string.Join(Environment.NewLine, row.ItemArray) + Environment.NewLine);
source share