Meilleur auteur de réponses
Wpf Copier le contenu d'une table Sql Server vers un fichier texte

Question
-
Bonjour voici un code qui copie le contenu d'une table d'une base de données SQL Server pour le coller dans un fichier texte.
Mon soucis c'est que toutes les données copiées se retrouvent sur la meme ligne dans le fichier texte alors que je souhaiterais voir les enregistrements sur un ligne chacun.
private void TransfertBtn_Click(object sender, RoutedEventArgs e) { conn.Open(); comm = new SqlCommand("SELECT * FROM [TTransferts]"); SqlDataAdapter dap = new SqlDataAdapter(); comm.Connection = conn; dap.SelectCommand = comm; DataTable dt = new DataTable(); dap.Fill(dt); string txt = string.Empty; foreach(DataColumn column in dt.Columns) { txt += column.ColumnName +"\t\t"; } txt += "\r\n"; foreach(DataRow row in dt.Rows) { foreach(DataColumn column in dt.Columns) { txt += row[column.ColumnName].ToString()+"\t\t"; } } txt += "\r\n"; using (StreamWriter sw = new StreamWriter(@"C:\Users\collo\Desktop\Test.txt")) { sw.Write(txt); } conn.Close(); }
JF Collombet ® CreateSpecificCulture
Réponses
-
Bonjour Jean-François Collombet,
Utilisez plutôt Environment.NewLine au lieu de "\r\n", en fonction de l'environnement utilisé, les caractères de nouvelles lignes peuvent être différents.
Cordialement,
- Marqué comme réponse Jean-François Collombet lundi 11 décembre 2017 17:26
Toutes les réponses
-
Bonjour Jean-François Collombet,
Utilisez plutôt Environment.NewLine au lieu de "\r\n", en fonction de l'environnement utilisé, les caractères de nouvelles lignes peuvent être différents.
Cordialement,
- Marqué comme réponse Jean-François Collombet lundi 11 décembre 2017 17:26
-