Hello everyone: I wrote the following routine to convert a datatable to a string. However, I am wondering if this is the most efficient way of doing it in .NET.
private static string DataTableToString(DataTable table, string delimiter) { if (table.Rows.Count == 0) {return String.Empty;} StringBuilder buffer = new StringBuilder(); foreach (DataRow row in table.Rows) { object[] items = row.ItemArray; foreach(object obj in items) { buffer.Append(obj.ToString()); buffer.Append(delimiter); } buffer.Remove(buffer.Length - delimiter.Length,delimiter.Length); buffer.Append("\r"); buffer.Append("\n"); } buffer.Remove(buffer.Length - 2,2); return buffer.ToString(); } thanks, Greg You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.