Tecnología

Inicio

Cómo escribir DataTable a archivos CSV

elementos de ASP.NET DataTable permiten a los programadores contienen datos de consulta recuperados de un servidor de base de datos. Por lo general, el programador muestra la DataTable en las páginas HTML, pero también se puede exportar la información DataTable a un archivo de texto CSV. Los archivos CSV se utilizan para transferir datos a través de diferentes plataformas. Las salidas archivo CSV para el navegador del usuario, por lo que puede guardar en el disco duro del ordenador local.

Instrucciones

1 Haga clic en el Windows botón "Inicio" y escribe "Visual Studio" en el cuadro de texto de búsqueda. Pulse la tecla "Enter" para abrir el software de programación ASP.

2 Seleccione la opción de menú "Archivo" y seleccione "Abrir sitio Web" en las opciones del menú. Haga doble clic en el proyecto para cargar el código en el editor. Después de su exhibición archivos de código, haga doble clic en el archivo que desea utilizar para exportar el DataTable.

3 Configurar la respuesta para que las exportaciones de código en un archivo de texto sin formato y, formato CSV. Escriba el siguiente código al principio del archivo:

Response.Clear ();

Response.ContentType = "text / csv";

Response.AppendHeader("Content-Disposition",string.Format("attachment; filename=file.csv"));

4 Iterar a través de cada campo de la DataTable y escribir en el fichero CSV. Utilice el siguiente código para escribir el archivo:

foreach (DataRow rowitem en data.Rows)

{

for (int i = 0; i & lt; data.Columns.Count; i ++)

{

Response.Write (rowitem [i] .ToString ());

Response.Write ((i & lt; data.Columns.Count - 1) ",": Environment.NewLine?);

}

}

5 Guarde el archivo de cambios en el código y haga clic en el botón "Ejecutar" en la barra de herramientas. El código se ejecuta en el depurador, y exporta un archivo CSV de prueba para que los revise.