+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre du Club Avatar de Anto03
    Inscrit en
    octobre 2005
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : octobre 2005
    Messages : 152
    Points : 52
    Points
    52

    Par défaut [C#] - DataSet et app.config

    Bonjour,

    Juste une petite question, j'ai créé un dataSet mais celui ci créé par défaut la chaîne de connexion dans le fichier "Properties\Settings.settings".
    Existe t'il un moyen de lui dire d'aller chercher la chaîne de connexion dans le fichier "app.config" ?

    Ou faut il modifier le code C# généré pour chaque table adaptater à la main ?

    Merci d'avance !

  2. #2
    Membre confirmé
    Inscrit en
    avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 346
    Points : 224
    Points
    224

    Par défaut

    Bonjour,

    si ta chaîne de connection est dans un fichier settings alors cette chaîne est automatiquement ajouté dans ton fichier app.config.

    Bye

  3. #3
    Membre du Club Avatar de Anto03
    Inscrit en
    octobre 2005
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : octobre 2005
    Messages : 152
    Points : 52
    Points
    52

    Par défaut

    Bonjour,

    Désolé de revenir sur le sujet après si longtemps mais j'ai hélas un petit souci.
    Certe, il modifie automatiquement ma chaîne dans l'app.config mais ce que je voudrais c'est qu'il utilise UNIQUEMENT cette chaîne est pas celle figurant dans "Properties\Settings.settings".

    En effet, le fait qu'il utilise la chaine du fichier Settings.settings m'oblige à recompiler l'application en cas de changement de base de données ! Alors que si il utilisait le fichier app.config je n'aurais que ce fichier à modifier tout simplement...

  4. #4
    Membre confirmé
    Inscrit en
    avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 346
    Points : 224
    Points
    224

    Par défaut

    Normalement, tu n'as rien de spécial à faire, lorsque ton application est déployé, tu modifies la chaîne de connection dans le fichier app.config.

    Bye

  5. #5
    Membre du Club Avatar de Anto03
    Inscrit en
    octobre 2005
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : octobre 2005
    Messages : 152
    Points : 52
    Points
    52

    Par défaut

    C'est exactement ce que j'ai fait : j'ai modifié la chaîne de connexion de l'app.config mais il se connecte toujours à l'ancienne base de données.

    Par contre si je modifie seulement le fichier settings.settings (puis que je recompile evidemment), là tout fonctionne bien.

    Tout porte à croire qu'il ne se sert absolument pas du fichier app.config pour se connecter à la base !

  6. #6
    Membre émérite Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : août 2007
    Messages : 441
    Points : 820
    Points
    820

    Par défaut

    un an plus tard...

    en fait il faut modifier tonApplication.exe.config qui doit se trouver avec l'exe généré à la compilation (./bin/Release ou ./bin/Debug si tu as fait un débug)

    en modifiant ce fichier, ton application ira chercher les données dedans et du coup se connectera où tu veux

    il ne faut pas confondre le fichier ./app.config qui sert juste à la compilation et ./bin/Release/tonApplication.config qui lui est le fichier de conf de ton application une fois compilée.

  7. #7
    Invité de passage
    Inscrit en
    novembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 3
    Points : 2
    Points
    2

    Par défaut merci !!!!

    un grand merci Ragmaxone !
    2 ans plus tard...
    plein de gens parlent de app.config mais aucun ne parle du fichier qu'il faut modifier une fois compilé !!!!

    j'étais à 2 doigts de faire un fichier iniv

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •