bonjour,
je voudrais developper en C# un assistant d'integration de données contenus dans un fichier txt dans une base MySQL et pour ce je dois commencer par lire le fichier txt pouvez vous me donner la fonction qui peut faire ca
merci.
bonjour,
je voudrais developper en C# un assistant d'integration de données contenus dans un fichier txt dans une base MySQL et pour ce je dois commencer par lire le fichier txt pouvez vous me donner la fonction qui peut faire ca
merci.
c'est dans la faq
bonjour ,
merci beaucoup pour la solution ,pour la lecture du fichier c réglé
maintenant il faut que je me connecte a ma base MySQL deja existante
a travers mon programme C# or ODBC n'offre pas le pilote MySQL et aucun des objets ADO ni OLE ne gére ca sachant que je suis sur Visual studio.NET 2003, donc je vous serais reconnaissant si vous me filez un tuyau pour trouver comment me connecter a MySQL
merci
ps :g regardé dans les FAQ cet c pas traité
Voilà ou tu pourra trouver ton bonheur ^_^ :
Morpheus Is the best
La connaissance n'est rien si elle n'est pas partagé
Citation de Confucius :Ceux dont la connaissance est innée sont des hommes tout à fait supérieurs. Puis viennent ceux qui acquièrent cette connaissance par l'étude. Enfin, ceux qui, même dans la détresse, n'étudient pas : c'est le peuple.
Merci infiniment Luffy49 t un ange en effet g trouvé mon bonheur il me reste plus maintenant qu'a parser mon fichier texte et inserer dans la base les données,
au fait t a pas une de tes idées diaboliquement efficaces pour ca!!!
Tu peux utiliser ça :
Si tu veux faire encore mieux, tu lis le fichier en entier, tu stockes les lines dans une StringCollection (par exemple), et une fois que tu as tout lu, tu fermes le fichier et tu insères les données dans la base. De cette manière, tu limites le nombre de ressources auxquelles tu accèdes simultanément (ce qui est une bonne pratique, surtout si tu veux introduire des threads dans tout ça).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; // Read and display lines from the file until the end of // the file is reached. while ((line = sr.ReadLine()) != null) { // Ajoute dans la base de données les données de la ligne. } }
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Bonjour
je voudrais générer un fichier log et ecrire dans ce dernier la date et l'heure
a chaque ligne pour avoir le journal du déroulement de mon integration
(un log quoi!) le probleme c que j'arrive pas a trouvé un objet date ou datetime qui peut afficher la date sur la console ou je peux récuperer le champ date et heure
et l'autre prob pour ouvrir le fichier txt ou log dans bloc notes avec File.openFile "chemin du fichier" le compilateur genere une erreur "Caractere d'echappement non reconnu" et meme avec File.OpenRead ou OpenText
Pour ton 1er pb]
Regarde la collection disponible avec :
Pour ton soucis n°2] la raison de cette erreur vient souvent du fait que tu as laissé une barre d'horizontale dans ton chemin du fichier, sans la "doubler" pour qu'elle ne soit pas interprétée , alors
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime date_heure = new DateTime();
- soit double-la soit,
- soit insère avant ton chemin,(avant sa 1ere guillemet,) un "@"
pour le premier probleme c résolu merci
mais pour le deuxieme non le debug a fait comme si de rien n'était avec l'instruction [StreamReader r = File.OpenText("\\log.log");] il ya pas d'erreurs ni de compilation ni d'exécution mais rien ne se passe quand j'appyuie sur le bouton
et meme sur la console il ya rien qui fait allusion a l'ouverture du fichier meme???
et pour la fonction File.OpenFile ya l'erreur : F:\MP_BD\Form1.cs(384): 'System.IO.File.OpenFile(string, System.IO.FileAccess, ref System.IntPtr)' est inaccessible en raison de son niveau de protection
et bien comment le parcours-tu ton fichier via streamreader ?
??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sr.ReadToEnd(); sr.Close();
StreamReader r = File.OpenText("log.log");
c ce que g mis, mais je crois qu'il ya un mal entendu peut etre ,ce que je veux faire c ouvrir le bloc note (afficher le fichier koi!) en cliquant sur le bouton
Tu utilises la bonne commande, alors
mais j'ai jamais essayé,
peut-être que ton fichier est en lecture seule, ou bien qu'il faut le placer dans un dossier partagé, avec "Tout le monde" en control total, je sais pas d'ou part
cette erreur de "permission"
tiens, ya aussi ce tuto qui peut peut-être t'aider :
Lien
Merci beaucoup cher nerillis pour le tuto mon probleme est résolu
a plus pour de nouveaux problemes (je veux dire pour de nouvelles aventures)...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager