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 :

[2.0] ConnectionString Projet C# et SiteWeb


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut [2.0] ConnectionString Projet C# et SiteWeb
    Bonjour,

    Dans une solution VS2005 contenant un siteweb et un DataSet dans un projet C#, je souhaiterais que la ConnectionString de mon DataSet utilise celle définie dans le web.config de mon siteweb ?

    Merci pour votre aide

    Stéphane

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu ne peux pas faire appel aux Settings car ce n'est pas le même projet donc je pense que tu va devoir lire le fichier Web.config "à la main"

  3. #3
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par stephane.net
    Bonjour,

    Dans une solution VS2005 contenant un siteweb et un DataSet dans un projet C#, je souhaiterais que la ConnectionString de mon DataSet utilise celle définie dans le web.config de mon siteweb ?

    Merci pour votre aide

    Stéphane
    Qu'appelles-tu un "projet C#"?

  4. #4
    Membre confirmé Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    Merci pour vos réponse

    Ditch,
    Avec VS2005 "A project for creating a C# class library (.dll)"


    En poursuivant mes recherches, j'ai lu qu'en général, la ConnectionString définie en dur dans le fichier Settings.Designer.cs était celle utilisé pour le développement mais qu'ensuite il était possible "à l'exécution" de la redéfinir à partir du web.config ou bien de n'importe quel fichier de configuration. Sauf que ConnectionString est une propriété ReadOnly

    Je cherche une manière très simple de faire (je débute )

    Merci pour tout aide sur ce sujet.

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Reprenons:

    Tu as une solution VS 2005 avec 2 projets:
    - 1 site Web avec son fichier Web.config.
    - 1 projet de type Class library dans lequel tu as ton Dataset

    Tu voudrais, depuis le DataSet, utiliser la ConnectionString définit dans le web.config, c'est bien cela ?

    Si oui, il faut que Ditch nous explique comment faire car à ma connaissance, cela n'est pas possible de le faire en utilisant les Properties: en effet, celles-ci étant liées à un projet, on ne peut pas, depuis un projet "externe" avoir accès au Properties d'un projet.

    Mais s'il y a une solution (autre que le parsing du fichier XML), cela m'intéresse fortement aussi

  6. #6
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Une librairie de classe, ca fait partie d'un projet. Tu imagines si tu dois avoir 1 fichier de config par dll? On ne s'en sortirait pas...

  7. #7
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Je peux poster un exemple ce soir... Mais ca fonctionne vraiment tout seul

  8. #8
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Ditch
    Une librairie de classe, ca fait partie d'un projet.
    Oui, bien sur mais lui, il a également un site Web donc un projet différent

    Je suis pas sur qu'on se comprenne donc oui, je veux bien ton exempel ce soir

  9. #9
    Membre confirmé Avatar de stephane.net
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    oui c'est très exactement ce que je souhaite faire

    (et même je peux compliquer un peu puisque mes connectionsString seront cryptés dans le web.config.. .)

    Entre temps j'ai trouvé quelques infos :

    Channel 9 Forums : Connection String for Typed Datasets

    - la propriété Connection du TableAdapter peut être Public et donc à chaque utilisation du tableadapter il faut penser à setter la connectionString avec la valeur du web.config
    - Modifier le fichier Settings.Designer.cs, ajouter un Set{} à la propriété MaconnectionString utilisé dans le global.asa


    quoi d'autre...?

  10. #10
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Ca me parait VRAIMENT bizarre vos trucs. J'peux te jurer que je prends mon applic, je te la file avec la base, tu changes le web.config et mes 4 DataSets qui sont dans des class librairy fonctionnent

    Celle bazar.designer.cs c'est pour vs en gros, c'est pas utile ailleurs. Heureusement, t'imagines la galère.

    Tu as dit que tu ne pouvais pas lire le fichier config d'un autre projet. Je suis d'accord là dessus sauf qu'ici sa class librairy, il y a une référence dessus depuis le projet web. Du coup elle fait partie de l'applic et peut lire le fichier de config.

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

Discussions similaires

  1. Qu'est ce qu'un grand projet ?
    Par Geronimo dans le forum Débats sur le développement - Le Best Of
    Réponses: 62
    Dernier message: 04/04/2013, 14h52
  2. [Delphi] Association composants-projet
    Par Pierre Castelain dans le forum Composants VCL
    Réponses: 6
    Dernier message: 31/07/2002, 16h20
  3. Parametrage des options de projet
    Par ares7 dans le forum EDI
    Réponses: 7
    Dernier message: 22/07/2002, 15h33
  4. Réponses: 6
    Dernier message: 21/06/2002, 14h48
  5. Les fichiers d'un projet
    Par Manolo dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/05/2002, 17h51

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