Comment écrire DataTable aux fichiers CSV

August 8

éléments ASP.NET DataTable permettent aux programmeurs contiennent des données de requêtes récupérées à partir d'un serveur de base de données. En règle générale, le programmateur affiche le DataTable dans les pages HTML, mais vous pouvez également exporter les informations DataTable à un fichier texte CSV. Les fichiers CSV sont utilisés pour transférer des données entre les différentes plates-formes. Les sorties de fichiers CSV au navigateur de l'utilisateur, afin qu'ils puissent l'enregistrer sur le disque dur de l'ordinateur local.

Instructions

1 Cliquez sur le bouton Windows "Démarrer" et tapez "Visual Studio" dans la zone de texte de recherche. Appuyez sur "Entrée" pour ouvrir le logiciel de programmation ASP.

2 Sélectionnez l'élément de menu "Fichier" et choisissez "Site Web Open" dans les options de menu. Double-cliquez sur le projet pour charger le code dans l'éditeur. Après votre code d'affichage de fichiers, double-cliquez sur le fichier que vous souhaitez utiliser pour exporter le DataTable.

3 Mettre en place la réponse de sorte que les exportations de code dans un fichier et le texte brut, format CSV. Tapez le code suivant au début de votre fichier:

Response.Clear ();

Response.ContentType = "text / csv";

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

4 Itérer sur chaque champ dans le DataTable et l'écrire dans le fichier CSV. Utilisez le code suivant pour écrire le fichier:

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 Enregistrez les modifications de fichiers de code et cliquez sur le bouton "Exécuter" dans la barre d'outils. Le code est exécuté dans votre débogueur, et une exportation de fichiers CSV de test pour vous de revoir.


          

Post a comment: