none
Wpf Copier le contenu d'une table Sql Server vers un fichier texte RRS feed

  • 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

    samedi 9 décembre 2017 08:44

Réponses

Toutes les réponses