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

ASP.NET Discussion :

stockage de sa connection string


Sujet :

ASP.NET

  1. #1
    Membre expérimenté Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Points : 1 352
    Points
    1 352
    Par défaut stockage de sa connection string
    Quelle est la différence fondamentale entre stocker ses string de connection dans appsettings et dans connectionstring? a part le fait qu'il semblerait qu'il y ait un nom expres pour....

    Pour info, J'ai appris le dot net en 1.1 et on m'a appris comme ça, quand je suis passé en 2.0 j'ai tout simplement continué...

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Points : 332
    Points
    332
    Par défaut
    Fondamentalement, il n'y en a pas :-)
    Enfin je dirais quand même :
    • L'élément ConnectionStrings est fait pour ça (oui argument stupide mais quand même)
    • Il te permet de stocker d'autres informations comme le ProviderName et ça c'est très important (voir explications plus bas)
    • Tu regroupes à un et un seul endroit les informations critiques que tu peux donc encrypter
    • Le framework t'impose la présence d'une connection string (valeur requise) ce qu'il ne fait pas pour AppSettings


    Pour le providerName, ce qui est très important c'est que tu peux utiliser l'entreprise Library ce qui va te permettre de travailler avec des objects plus faiblements typés (par exemple une DbCommand au lieu d'une SqlCommand). ça c'est très important pour faciliter grandement un potentiel changement de DB. Tout le travail est fait en amont par l'enterprise Library en se basant sur le ProviderName
    Pierre-Emmanuel Dautreppe
    .NET Architect & Evangelist
    Voir mes expériences, tutoriels, news, ... concernant .NET, XP et le TDD :
    http://www.pedautreppe.com

  3. #3
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Citation Envoyé par Jarodtweiss Voir le message
    Fondamentalement, il n'y en a pas :-)
    Enfin je dirais quand même :
    • L'élément ConnectionStrings est fait pour ça (oui argument stupide mais quand même)
    • Il te permet de stocker d'autres informations comme le ProviderName et ça c'est très important (voir explications plus bas)
    • Tu regroupes à un et un seul endroit les informations critiques que tu peux donc encrypter
    • Le framework t'impose la présence d'une connection string (valeur requise) ce qu'il ne fait pas pour AppSettings


    Pour le providerName, ce qui est très important c'est que tu peux utiliser l'entreprise Library ce qui va te permettre de travailler avec des objects plus faiblements typés (par exemple une DbCommand au lieu d'une SqlCommand). ça c'est très important pour faciliter grandement un potentiel changement de DB. Tout le travail est fait en amont par l'enterprise Library en se basant sur le ProviderName
    Concernant le provider name, les classes du framework de base l'utilisent déjà, en particulier les DbProviderFactory et autres qui ne font pas partie de l'entreprise library.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. Connection string pour ADODC
    Par Ensiaste2006 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/09/2007, 18h09
  2. Réponses: 10
    Dernier message: 07/09/2007, 10h28
  3. Configurer dynamiquement la connection string
    Par dysko dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/04/2007, 16h09
  4. [DEBUTANT] Erreur de connection string : CreateUserWizard
    Par nicolas_cs2i dans le forum ASP.NET
    Réponses: 3
    Dernier message: 28/03/2007, 22h15
  5. Connection String Editor: au Run-Time
    Par Gugli dans le forum Delphi
    Réponses: 2
    Dernier message: 13/10/2006, 20h46

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