bonjour tout le monde je travail sur un pti projet en vb.net , je voudrai exporter le contenu d'un datatable dans un fichier texte, est ce possible? merci d'avance:calim2:
Version imprimable
bonjour tout le monde je travail sur un pti projet en vb.net , je voudrai exporter le contenu d'un datatable dans un fichier texte, est ce possible? merci d'avance:calim2:
Rien n'est impossible :P
:faq:
http://dotnet.developpez.com/faq/vbn...adwritetxtfile
Si c'est pour l'écrire en XML, utilise la méthode WriteXml de la DataTable
Merci beaucoup pour la réponse mais je voudrais savoir comment utiliser le Datatable qui est alimenté par des données.
Merci d'avance
Tu peux accéder à chaque ligne de la DataTable par son index, et à chaque colonne par son nom ou son index :
Tu peux aussi utiliser une boucle For Each pour accéder aux éléments de la table :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Dim table As New DataTable("Personne") table.Columns.Add("Nom", GetType(String)) table.Columns.Add("Prénom", GetType(String)) Dim john As DataRow = table.NewRow() john("Nom") = "Doe" john("Prénom") = "John" table.Rows.Add(john) Dim jack As DataRow = table.NewRow() jack(0) = "Sparrow" ' première colonne : Nom jack(1) = "Jack" ' deuxième colonne : Prénom table.Rows.Add(jack) ... ' accède à la première ligne Dim row As DataRow = table.Rows(0) ' Les instructions suivantes sont équivalentes Console.WriteLine(row("Prénom")) Console.WriteLine(row(1))
Code:
1
2
3 For Each row As DataRow In table.Rows Console.WriteLine("{0} {1}", row("Prénom"), row("Nom")) Next
Merci beaucoup pour cette reponse, ca marche trés bien sauf qu'il fallait juste utiliser streamwriter et renseigner le chemin du fichier à générer.
:ccool:
d'autre part je voudrai savoir comment gérer ce fichier txt, puisque toute mes colonnes sont collé l'une à l'autre?
Merci à vous les amis.