Foros del Web » Programación para mayores de 30 ;) » .NET »

exportar a CSV desde C#

Estas en el tema de exportar a CSV desde C# en el foro de .NET en Foros del Web. hola a todos, espero me puedan ayudar, tengo un codigo que lo que hace es conectarse a una base de datos en sybase ejecuta un ...
  #1 (permalink)  
Antiguo 03/09/2013, 15:25
 
Fecha de Ingreso: junio-2008
Ubicación: Osorno
Mensajes: 155
Antigüedad: 15 años, 10 meses
Puntos: 3
Pregunta exportar a CSV desde C#

hola a todos, espero me puedan ayudar, tengo un codigo que lo que hace es conectarse a una base de datos en sybase ejecuta un procedimiento almacenado y después me muestra el resultado por pantalla, hasta aquí todo bien, pero lo que necesito ahora es que en ves de mostrar los resultados por pantalla me cree un CSV separado por comas con los datos, este es mi codigo. (yo no se casi nada de c# asi que buscando en foros y con ayuda de un colega llegue a lo que tengo ahora)

Código c#:
Ver original
  1. using System;
  2. using System.Data;
  3. using System.Data.Odbc;
  4.  
  5. namespace TestODBC
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             MostrarDatos();
  12.             Console.ReadLine();
  13.             DateTime Hoy = DateTime.Today;
  14.         }
  15.  
  16.         private static void MostrarDatos()
  17.         {
  18.             using (OdbcConnection oCn = new OdbcConnection("Driver={Sybase System 10};SRVR=datas;DB=timeline;DSN=Default;UID=usersistem;PWD=appsistem;"))
  19.             {
  20.                 try
  21.                 {
  22.                     string proc = String.Format("exec sp_trendView @tablename='{0}', @tagname='{1}', @columnname='{2}', @starttime='{3}', @endtime= '{4}'",
  23.                                                "collect", "analog.BBL52B_02_____P.curval", "value", "01/08/2013 00:00:00", "31/08/2013 23:59:00");
  24.                     OdbcCommand oCmd = new OdbcCommand(proc, oCn);
  25.                     DataTable rows = new DataTable("datos");
  26.  
  27.                     OdbcDataAdapter oDt = new OdbcDataAdapter(oCmd);
  28.  
  29.                     oCn.Open();
  30.  
  31.                     try
  32.                     {
  33.                         oDt.Fill(rows);
  34.  
  35.                        
  36.                         foreach (DataRow row in rows.Rows)
  37.                         {
  38.  
  39.                            
  40.                             Console.WriteLine(row[0]);
  41.                             Console.WriteLine(row[2]);
  42. //en esta parte muestro por pantalla los datos, es aquí donde quiero crear el csv.
  43.  
  44.                                                  
  45.                         }
  46.                     }
  47.                     catch (Exception ex)
  48.                     {
  49.                         Console.WriteLine(String.Format("Error al consultar procedimiento : {0}", ex.Message));
  50.                     }
  51.                 }
  52.                 catch (Exception ex)
  53.                 {
  54.                     Console.WriteLine(ex.Message);
  55.                 }
  56.             }
  57.         }
  58.     }
  59. }
desde ya muchas gacias!!!

Etiquetas: csv
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:31.