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++Builder Discussion :

Utilisation de TSession


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 59
    Par défaut Utilisation de TSession
    Bonjour,
    j'utilise les composant BDE de borland pour ouvrir une base ACCES.
    Suis je obligé d'utiliser un TSession et quel interet ?

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut
    bonjour,
    a moins de taper ce qui est en rapport avec la connexion ds le code, oui il faut en passer par la.

    Selon l'aide de Builder:
    La classe TSession permet de gérer un groupe de connexions de base de données dans une application. Il existe trois types d'utilisation de TSession : standard, fichiers réseau multiples pour Paradox, et dans les applications de base de données multithreads.

    Pour toutes les applications de bases de données, C++Builder crée automatiquement un composant par défaut de type TSession, nommé Session, d'accès global. Le composant session par défaut gère les connexions avec les bases de données standard. Une application peut contrôler la session par défaut en accédant à l'exécution à ses propriétés, méthodes et événements.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 59
    Par défaut
    Je suis l'argué !!!
    J’ouvre une base ACCES avec TSession->TDatabase->TTable
    (TDatasource->TDBGrid pour la visualisation)
    J’envoie dans TDataBase l’alias créé dans l’administrateur ODBC de win
    (Drivers ACCES)

    Si je supprime TSession, ça marche quand même.
    Par contre, si je le deploie sur une machine vierge, avec ou sans le TSession, le TDatabase ne s’ouvre pas.

    EX code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Database=new TDatabase(Owner);
    Database->DatabaseName="Database du SGBD";
    Database->AliasName=Alias;
    Database->LoginPrompt=false;
    Database->ReadOnly=false;
    Database->TransIsolation=tiDirtyRead;
    try
      {
      Database->Open();
    ...

    Peux tu me sortir de la ?

    Merci d’avance.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut
    je vais faire de mieux.
    des questions en vrac:
    ça te renvoie une erreur?
    le ODBC est bien present sur la machine vierge ou sur le serveur?

    tente aussi un debogage pas a pas pour voir a quel endroit ça plante.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 59
    Par défaut
    Pour la machine vierge, l'alias etait créé dans utilisateur et non systeme.

    Pour TSession, que je l'utilise ou pas, ca na change rien.
    Alors a quoi il peut me servir (par la suite ou sur des fonctions autres) ?

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut
    ben pour le TSession je sais pas, en suivant le tuto de ricky je l'ai mis et comme ça marchait j'ai pas essayé sans.

    Sinon ça fonctionne maintenant sur la machine vierge?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 59
    Par défaut
    Ca marche sur ma machine vierge : j'avais créé la source de données ODBC dans systeme et non dans utilisateur !!

    Pour TSession : je viens d'essayer 3 postes sur la meme base, pas de probleme. Ca dois fonctionner !!

    Merci pour ton aide.

  8. #8
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    il me semble qu'il y a un objet session par défaut sinon...

    Eric

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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