IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

TextFile sur visual studio 2010


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut TextFile sur visual studio 2010
    Bonjour
    j'ai ajouter a mon projet un TextFile pour l'utiliser comme ressource
    mon problème est que je ne sait pas comment lire ce fichier dans l'objet dataAdapter,je m'explique
    ce fichier contient une requête qui utilise le mots clé OPENDATASOURCE
    je voudrais que la requête extrait des données depuis un fichier excel qui est dans la station local et copie les données vers une base de donnée distante.
    j'ai l'habitude de travaillé avec des fichiers texte avec StreamReader mais la je n'arrive a lire le fichier quand il est en ressource
    voici le bout de code que j'utiliserais si je voudrais que le fichiers soit qq part
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    string str = @"C:"
    StreamReader sr = new StreamReader(str);
    string str1= sr.ReadToEnd();
    SqlConnection connection = new SqlConnection("Data Source=.;Initial Catalog=MyDataBase;Integrated Security=True");
                    connection.Open();
                    SqlDataAdapter DateImport = new SqlDataAdapter(str1, connection);
                    connection.Close();
    le textFile doit contenir le requête qui sera mise dans la variable str1

    quelqu'un pourrais m'aider svp
    merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    J'ai pas compris grand chose à ton histoire...

    Si ton fichier est en ressource du projet, tu peux récupérer son contenu directement via Properties.Resources.NomDuFichier

  3. #3
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    De ce que je comprends, le fichier n'est pas en ressource à proprement parler, mais il a ajouté un fichier texte à son projet.

    Donc deux choses :
    - Dans les propriété du fichier, ajoute "alway copy" (ou au moins "copy if newer") dans l'action de déploiement
    - Et dans ton code, utilise-le comme un bête fichier texte, sâchant qu'il sera dans ton dossier d'application.

    Ci-joint un projet d'exemple.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    j'ai un fichier en ressources qui s'appelle TextFile1.txt,je voudrais récupéré sont contenu ,qui est une chaine de caractère et mettre cette chaine de caractère dans un objet dataAdapter.
    je n’est pas compris ta solution,comment l'utiliser
    merci

  5. #5
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Télécharge le ZIP, décompresse le, et ouvre le projet.

    Tu devrais mieux comprendre...

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par amine008 Voir le message
    je n’est pas compris ta solution,comment l'utiliser
    Laquelle, la mienne ou celle de StringBuilder ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Laquelle, la mienne ou celle de StringBuilder ?
    ah dsl j'avais pas vu la réponse de stringbuilder qd j’écrivais ce message , c’était pour toi tom

    sinon stringbuilder
    j'ai compris ta solution sur le zip mais je voudrais que la requête ne soit pas accessible par l’utilisateur,donc j'ai pensé la mettre en ressource..

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    stringbuilder
    j'ai ajouter le textfile depuis le menu project-->add-new item--text file
    ce fichier contient une requête sql que je ne veut pas que quelqu'un la regarde.
    la seule méthode que je connais pour lire les fichier texte ces celles que j’ai cité au début,mais pour lire des ressources en format txt je ne sait pas encore le faire
    le fichier texte ne doit pas être accessible par les utilisateurs même après l'installation

    pour la solution de tomlev je l'ai utilisé comme sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string str3 = Properties.Resources.TextFile1.txt;
    je sait que j'ai l'air bête mais c'est la première fois que j'utilise les ressource en format texte
    merci a vous

  9. #9
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par amine008 Voir le message
    stringbuilder
    j'ai ajouter le textfile depuis le menu project-->add-new item--text file
    ce fichier contient une requête sql que je ne veut pas que quelqu'un la regarde.
    Avec cette solution, il s'agit d'un fichier texte ajouté à la solution, ce n'est pas une ressource.
    Mon exemple fonctionne avec cette méthode, mais n'importe qui peut lire le fichier qui est distribué en clair avec l'application.

    Citation Envoyé par amine008 Voir le message
    pour la solution de tomlev je l'ai utilisé comme sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string str3 = Properties.Resources.TextFile1.txt;
    Pour que ça marche, tu as crée un fichier ressource, dans lequel tu as ajouté un fichier texte.

    A ce moment, l'intégralité du fichier est stocjé dans une string, ce que je trouve très moyen d'un point de vue performances.

  10. #10
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Voici en pièce jointe la même solution, cette fois avec un fichier en ressource.

    (en fait, il y a les deux).
    Fichiers attachés Fichiers attachés

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par amine008 Voir le message
    pour la solution de tomlev je l'ai utilisé comme sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string str3 = Properties.Resources.TextFile1.txt;
    Enlève le ".txt"
    Mais de toutes façons pour que ça marche il faut avoir mis le fichier dans les ressources de l'application (propriétés du projet, onglet ressources)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/08/2011, 15h01
  2. Réponses: 9
    Dernier message: 25/05/2011, 22h44
  3. Réponses: 0
    Dernier message: 10/01/2011, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo