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 :

Changer la String connection


Sujet :

C#

  1. #1
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 106
    Points : 85
    Points
    85
    Par défaut Changer la String connection
    Salut, j'ai fait une application en c# qui interagie avec un base de donnée SQL Server (Local) en fichier MDF.
    Bon j'ai héberger la base de donnée depuis le fichier mdf vers SQL Server Express avec SQL Server Management Studio je change seulement la stringconnection du fichier app.config dans le projet je Compile et j'exécute et tous marche a merveille.

    Ce que je veux c'est donner l’opportunité à l'utilisateur de la changer directement depuis mon application sans avoir a changer le fichier app.config du projet et ensuite le compiler.

    D'une autre manière quelle est la méthode que dois je utiliser pour modifier la stringconnection de mon dataSet.


    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2011
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2011
    Messages : 456
    Points : 384
    Points
    384
    Par défaut question
    Salut,
    pour l'utilisateur tu veux donner seulement le fichier .EXE (Executable) el la database (MDF-File) seulement,
    tu veux que les 2 fichiers travaillent ensemble , tu peux mettre la database avec le meme directory du fichier et du recupere le fichier du fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Directory.GetCurrentDirectory();
    ceci le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        string curr;
                curr = Directory.GetCurrentDirectory();
                curr+="\\"+"tondatabase.mdf";
                curr="Data Source=.\\SQLEXPRESS;AttachDbFilename="+curr+"; Integrated Security=True;Connect Timeout=30;User Instance=True";

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Vu que c'est un paramètre modifiable par l'utilisateur et dépendant de ce ernier alors je pense que le mieux serait de passer par le fichier *.Settings qui te permet de récupérer, modifier et sauvegarder des paramètres utilisateurs de façon très très simple.

  4. #4
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 106
    Points : 85
    Points
    85
    Par défaut
    Merci pour vos réponses genius4evers, h2s84

    Citation Envoyé par genius4evers Voir le message
    Salut,
    pour l'utilisateur tu veux donner seulement le fichier .EXE (Executable) el la database (MDF-File) seulement,
    tu veux que les 2 fichiers travaillent ensemble , tu peux mettre la database avec le meme directory du fichier et du recupere le fichier du fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Directory.GetCurrentDirectory();
    ceci le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        string curr;
                curr = Directory.GetCurrentDirectory();
                curr+="\\"+"tondatabase.mdf";
                curr="Data Source=.\\SQLEXPRESS;AttachDbFilename="+curr+"; Integrated Security=True;Connect Timeout=30;User Instance=True";
    Je doit héberger la base de donnée sur SQL Server pcq l'application se connecte à SQL Server sous réseau.

    Citation Envoyé par h2s84 Voir le message
    Salut,

    Vu que c'est un paramètre modifiable par l'utilisateur et dépendant de ce ernier alors je pense que le mieux serait de passer par le fichier *.Settings qui te permet de récupérer, modifier et sauvegarder des paramètres utilisateurs de façon très très simple.
    oui bien-sure(depuis un fichier ou une Form), ma question c'est quelle est la méthode du DataSet qui me permet de modifier la stringConnection. Si ça n'existe pas alors comment je peux faire.

  5. #5
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut SqlConnectionStringBuilder
    Je rappelle au passage qu'il existe un classe pour construire une connection string proprement: SqlConnectionStringBuilder.

  6. #6
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 106
    Points : 85
    Points
    85
    Par défaut
    merci j'ai trouver le fichier a traiter MonApplication.vshost.exe

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

Discussions similaires

  1. [XL-2003] Changer un String en Range
    Par yoord dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/08/2009, 10h52
  2. Réponses: 3
    Dernier message: 04/09/2008, 07h41
  3. String connection C# Access
    Par rdh123 dans le forum C#
    Réponses: 3
    Dernier message: 21/05/2007, 12h03
  4. Changer un string dans un binaire
    Par aymanouch dans le forum Linux
    Réponses: 5
    Dernier message: 20/10/2006, 11h13
  5. [javascript][Struts] changer un string en int
    Par debutant.informatique dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/04/2006, 20h41

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