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

Dotnet Discussion :

Questions a reponse rapides


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de elmcherqui
    Profil pro
    Inscrit en
    Février 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2008
    Messages : 281
    Par défaut Questions a reponse rapides
    Bonjours ,
    j'ai plusieur questions a propos d'un projet que je suis entrain de faire , les questions sont tres tres simples a comprendre .

    - immaginons que j'ai une solution comme celle la .

    http://img152.imageshack.us/i/imagevisualstudio.png/

    comment est ce que je peux utiliser mon fichier text.txt le lire et ecrire dessus sans utiliser un chemin absolu ?
    parceque si j'utilise un chemin absolu et que je donne mon projet a quelqu'un il pourra pas le compiler , ou alors que je deploie mon application j'aurai le mme probleme .
    j'aimerais utiliser un chemin relatif pour que si je file mon projet a quelqu'un ou le deployer que j'ai acces au fichier texte .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     FileStream fs = new FileStream(  /* quelque chose ici */ + "text.txt", FileMode.Open);
                StreamReader sr = new StreamReader(fs);
                label.Text = sr.ReadToEnd();
                sr.Close();
                fs.Close();

    Deuxieme question :
    si j'ajoute une base de donnee locale sql server express , j'aimerais un chemin relatif vers cette base local , en quelque sorte meme question que la premiere . et est ce que la bdd sera accessible si je deploie mon applications ?

    Troisieme question :
    comment est ce que je peux changer programmatiquement au cours de l'execution du programme , la chaine de connection qui se trouve dans le app.config , et sauvegarder le app.config .
    c'est le seul moyen pour adapter la connection quand je deploie mon programme chez un autre client .

    Merci pour vos futurs reponses , bonne apres midi.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par elmcherqui Voir le message
    aimerais utiliser un chemin relatif pour que si je file mon projet a quelqu'un ou le deployer que j'ai acces au fichier texte .
    Je ne comprends pas bine votre question : quel rapport entre chemin fichier à l'exécution et structure de la solution ? aucun.

    Pour récupérer le path d'exécution de l'appli, il y a plusieurs solutions

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Environnement.CurrentDirectory
    donne le répertoire depuis lequel est lancé l'appli (mais qui n'est pas obligatoirement celui où est installé l'application).

    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Path.GetDirectoryName(Assembly.GetEntryAssembly().GetName().CodeBase);
    va retourner le path du ".exe" quelque soit l'emplacement de l'assembly où est appelé le code.

    Deuxieme question :
    si j'ajoute une base de donnee locale sql server express , j'aimerais un chemin relatif vers cette base local , en quelque sorte meme question que la premiere . et est ce que la bdd sera accessible si je deploie mon applications ?
    La encore, ça ne pas dire grand chose : une BD n'a pas de chemin (sauf les BDD embarquées "in-process" style Sql Server CE ou SqlIte) puisqu'on s'adresse au serveur (dans le cas de Sql Server -Express ou pas) , jamais au fichier a priori.

    Troisieme question :
    comment est ce que je peux changer programmatiquement au cours de l'execution du programme , la chaine de connection qui se trouve dans le app.config , et sauvegarder le app.config .
    c'est le seul moyen pour adapter la connection quand je deploie mon programme chez un autre client .
    Pourquoi ne pas établir la chaine correcte à l'installation ? sinon, voire les méthodes des différentes classes de System.Configuration, qui vont répondre à ce besoin.

  3. #3
    Membre très actif Avatar de elmcherqui
    Profil pro
    Inscrit en
    Février 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2008
    Messages : 281
    Par défaut
    Merci pour Votre reponse BlueDeep

    Je ne comprends pas bine votre question : quel rapport entre chemin fichier à l'exécution et structure de la solution ? aucun.

    Pour récupérer le path d'exécution de l'appli, il y a plusieurs solutions
    j'ai un peu de mal a comprendre mais je pense que sa va etre instantanné si quelqu'un me donne la string a mettre a la place des commentaires pour ouvrir le fichier test.txt .
    en sachant :
    - que si je deploie mon programme avec clikonce et que je le distribue sa marche pour tous le monde.
    - que si je file la solution a quelqu'un la string reste valide .


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     FileStream fs = new FileStream(  /*ici chemin pour mon fichier test.txt qui se trouve dans la solution */, FileMode.Open);
                StreamReader sr = new StreamReader(fs);
                label.Text = sr.ReadToEnd();
                sr.Close();
                fs.Close();
    Merci enormement pour votre aide , j'y compte enormement.
    Bonne journee.

  4. #4
    Membre très actif Avatar de elmcherqui
    Profil pro
    Inscrit en
    Février 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2008
    Messages : 281
    Par défaut
    c'est bon j'ai resolu mon probleme , Merci de m'avoir lu .
    bonne soiree a tous .

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

Discussions similaires

  1. Le GWT et le TreePanel (s'il vous plait une reponse rapide)
    Par moncef357 dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 19/03/2010, 23h36
  2. [Débutant] Quelques questions sans réponses...
    Par fifou91 dans le forum LabVIEW
    Réponses: 1
    Dernier message: 11/08/2007, 12h36
  3. Question et reponse: Cdbl et parametre windows
    Par catoucat dans le forum Access
    Réponses: 3
    Dernier message: 20/10/2006, 16h04
  4. Réponses: 7
    Dernier message: 03/09/2006, 14h38
  5. [langage] pb de question reponse
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2002, 12h59

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