cs_mlopez
Messages postés4Date d'inscriptionlundi 26 octobre 2009StatutMembreDernière intervention19 novembre 2009
-
18 nov. 2009 à 19:22
cs_mlopez
Messages postés4Date d'inscriptionlundi 26 octobre 2009StatutMembreDernière intervention19 novembre 2009
-
19 nov. 2009 à 20:52
Bonjour à tous et merci d'avance pour votre aide.
Je stocke dans un fichier texte par exemple la ligne suivante :
MaDatabase.MonDataSet.MaTable
Lors de l'utilisation de mon appli je lis ce fichier texte et je remonte la chaine précédente.
Je voudrais donc récupérer cette chaîne afin de la convertir en objet de type DataTable ce qui me permettrait d'exploiter cet objet et de lancer mes traitements sur la table de mon choix dans la base de donnée.
Le problème c'est que je n'arrive pas à caster cette string en objet de type Dataset.DataTable.
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 19 nov. 2009 à 10:49
Bonjour,
Après VB6, c'est devenu du VB .NET avec l'année en guise de version comme pour Office. Mais en fait le langage n'a pratiquement plus rien à voir avec le bon vieux VB6.
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 19 nov. 2009 à 17:50
Ah oui! Attention a ta description, récuprérer le nom d'une DataTable dans un fichier text et convertir une datatable en string ca n'a rien a voir !
Pour ce qui est de ta soluce, elle est bonne :
Pour lire dans un fichier texte, utilise la classe StreamReader et sa méthode ReadLine.
Sinon, dans le prog Java tu peux lancer ton application (si elle est à instance unique) et spécifier en paramètre de ligne de commande le nom de ta table.
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 19 nov. 2009 à 11:56
Salut, pour ton problème :
Je stocke dans un fichier texte par exemple la ligne suivante :
MaDatabase.MonDataSet.MaTable
Comment arrives-tu à stocker cette table dans une ligne de fichier ? Quelle méthode utilise-tu ? Peux-tu poster le code (si pas trop long, sinon explique simplement quelle méthodes tu emploies).
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
cs_mlopez
Messages postés4Date d'inscriptionlundi 26 octobre 2009StatutMembreDernière intervention19 novembre 2009 19 nov. 2009 à 17:12
Bonjour à tous,
Merci Calade pour la précision, je me trouve moins c... maintenant.
Merci Mayzz pour ta réponse, MaDatabase.MonDataSet.MaTable est la première ligne d'un fichier texte, une string.
Ce fichier texte est créé avec une autre appli en Java, qui se charge de créer les tables que mon dataset va récupérer après coup.
Ce que je voudrais, en fait, c'est récupérer la String du fichier texte pour pouvoir l'utiliser pour appeler la DataTable qui porte le nom de la String.
J'ai pensé à une solution qui contourne le problème, c'est de passer par une boucle, est de comparer le nom de toutes mes tables MonDataSet.MaDatatable.contains("MaString") avec celui stocké dans le fichier texte, si les deux sont identique alors je récupère l'index de la table en cours.