• Domingo 22 de Diciembre de 2024, 14:00

Autor Tema:  exportar a txt con saltos de linea  (Leído 4606 veces)

mcecena

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
exportar a txt con saltos de linea
« en: Martes 7 de Abril de 2009, 21:44 »
0
Hola:

El objetivo que quiero lograr es el de exportar a txt una consulta de SQl utilizando C#.
El problema es cuando intento exportar datos de una consulta SQL a txt, el txt necesita tener cierto formato por lo tanto cada fila de la consulta debe verse en diferentes renglones al momento de exportar al txt; en este caso solo estoy dando un dato por fila entonces lo que yo esperaria ver en el txt es algo como esto :
dato1
dato2
dato3

pero lo que me muestra es algo asi:
dato1dato2dato3

como puedo hacer el salto de renglon al final de cada fila?
aqui anexo el codigo que.
agradecieria mucho que me pudieran ayudar con esto.


Código: C#
  1.  
  2.         string ConnectionString = "server=localhost;database=xyz;Integrated Security=True";
  3.         string cadenanombre = "";
  4.         SqlConnection cn = new SqlConnection(ConnectionString);
  5.         SqlCommand Command = new SqlCommand("select * from ....", cn);
  6.         cn.Open();
  7.         DataSet ds = new DataSet();
  8.         SqlDataAdapter ad = new SqlDataAdapter(Command);
  9.         ad.Fill(ds);
  10.              
  11.         StringBuilder str = new StringBuilder();
  12.  
  13.         for (int i = 0; i < ds.Tables[0].Rows.Count ; i++)
  14.         {
  15.             for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
  16.             {
  17.                             cadenanombre=ds.Tables[0].Rows[i][j + 1].ToString();
  18.                             str.Append(cadenanombre);                
  19.             }
  20.         }
  21.         Response.Clear();
  22.         Response.AddHeader("content-disposition","attachment;filename=FileName.txt");
  23.         Response.Charset = "";
  24.         Response.Cache.SetCacheability(HttpCacheability.NoCache);
  25.         Response.ContentType = "application/vnd.text";
  26.         System.IO.StringWriter stringWrite = new System.IO.StringWriter();
  27.         System.Web.UI.HtmlTextWriter htmlWrite =new HtmlTextWriter(stringWrite);
  28.         Response.Write(str.ToString());
  29.         Response.End();
  30.         cn.Close();
  31.         cn.Dispose();
  32.  
  33.  

mcecena

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: exportar a txt con saltos de linea
« Respuesta #1 en: Miércoles 8 de Abril de 2009, 18:40 »
0
hola de nuevo:

la respuesta a la pregunta es

AppenLine();

# cadenanombre=ds.Tables[0].Rows[j + 1].ToString();
#                             str.Append(cadenanombre);  
#                             str.AppendLine();