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 :

Connexion bdd Oracle active toute la durée de vie de l'application


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 69
    Par défaut Connexion bdd Oracle active toute la durée de vie de l'application
    Bonjour,

    j'ai une question vraiment conne !!!

    Mon utilisateur s'authentifie à l'application grâce à son compte utilisateur défini sur Oracle (tentative de connexion avec ses identifiants ).

    Si ses identifiants sont corrects, je passe à un form suivant.

    Mon interrogation, comment garder ma connexion active jusqu'à la fin de l'application ?

    Session ?

    Merci.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    Mon interrogation, comment garder ma connexion active jusqu'à la fin de l'application ?
    => simple ne pas la fermer ^^


    Ensuite pour la stocker et la recupérer :

    A priori t'es en winforms, du coup je stockerai la connexion dans une variable static, ou à l'aide d'un singleton pour récupérer la connexion.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Jayjay84 Voir le message
    Mon interrogation, comment garder ma connexion active jusqu'à la fin de l'application ?
    Il ne faut pas. La connexion à la base doit être ouverte le moins longtemps possible. Ouvre la quand tu en as besoin et ferme la dès que possible.

    Citation Envoyé par Jayjay84 Voir le message
    Session ?
    Tu es en ASP.NET ? Il faut encore moins alors ! Une application web va potentiellement avoir beaucoup d'utilisateurs simultanés, dont tu vas traiter les requêtes en parallèle. Si tu ouvres pour chacun une connexion à la base que tu laisses ouverte indéfiniment, tu vas vite avoir des problèmes... (genre trop de connexions ouvertes)

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 69
    Par défaut
    Oupss

    Une petite précision, je développer une application WinForms!

    elle sera utilisé par une seule personne.

    Et la durée de traitement est assez court.

    Ce que je veux faire, c'est ouvrir ma connexion lors de la fenetre 1.

    ça c'est ok.

    Ce que j'aimerais faire, ne pas être obliger de réouvrir la connexion en fenetre 3.

    Donc effectuer directement mes requetes !

    J'ai copier une classe sur le net.
    Je crée ma classe oracle lors de la fenetre 1.

    Comment je fais pour récupèrer ma connexion en fenetre 3 ?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Jayjay84 Voir le message
    Une petite précision, je développer une application WinForms!
    Bah y a pas de session en WinForms...


    Citation Envoyé par Jayjay84 Voir le message
    Ce que j'aimerais faire, ne pas être obliger de réouvrir la connexion en fenetre 3.
    Et moi je te dis qu'il faut pas faire ça, c'est contraire aux bonnes pratiques

    Si tu tiens vraiment à faire les choses "salement", tu peux toujours stocker ton objet connexion dans une propriété statique d'une classe...

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 69
    Par défaut
    Donc tu me conseilles ?

    Créer une classe Compte ... pour stocker les identifiants de connexion de mon utilisateur ?

    Créer une classe ConnexionOracle, avec des Open() et Close() sur chaque WinForms ?

    Je me perds dans les classes là ... comment je dois faire pour qu'un objet renseigné en WinForm1 puisse être récupérer en WinForms2 ?

  7. #7
    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 Jayjay84 Voir le message
    Donc tu me conseilles ?
    ?
    De limiter au maximum la durée du cycle de vie des connexions . Mais ça a déjà été dit.

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

Discussions similaires

  1. test de connexion BDD ORACLE
    Par Katachana dans le forum SGBD
    Réponses: 2
    Dernier message: 12/03/2008, 15h28
  2. [2.2.2] Problème connexion BDD Oracle JDBC
    Par BlueSky dans le forum BIRT
    Réponses: 6
    Dernier message: 12/03/2008, 15h22
  3. Reflexion : Connexion à BdD Oracle
    Par ftcalvados dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/01/2008, 11h59
  4. connexion bdd oracle avec perl
    Par hammag dans le forum SGBD
    Réponses: 4
    Dernier message: 11/01/2008, 16h24
  5. Connexion BDD oracle TNS protocol adapter error
    Par cedrickb dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2004, 13h02

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