StringBuilder str = new StringBuilder(); foreach (DataRow dr in CreateDS().Tables[0].Rows) { foreach (object field in dr.ItemArray) str.Append(field.ToString() + ";"); str.Replace(";", Environment.NewLine, str.Length - 1, 1); } try { TextWriter tw = new StreamWriter(path); tw.Write(str.ToString()); tw.Close(); } catch (Exception) { //Traitement des erreurs }