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

Connexion aux bases de données Firebird Discussion :

Comment utiliser les transactions avec UIB


Sujet :

Connexion aux bases de données Firebird

  1. #1
    Membre du Club Avatar de zoheir13
    Inscrit en
    Décembre 2006
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 114
    Points : 66
    Points
    66
    Par défaut Comment utiliser les transactions avec UIB
    Slt ,
    je suis entrain de creer une application de gestion, qui connecter à une base de données sous le serveur Firebird, et j'utulise les composante UIB.
    Ma question c'est: est qu'il est préférable d'utuliser une transaction pour chaque DataSet ou on utulisant une seule transaction pour toute la base de données et quel sont les avantages et les inconveignant de chaque solution.
    merçi d'avance

  2. #2
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    tu peux n'utiliser qu'un seul objet Ttransaction, mais toujours démarrer et terminer tes transactions, une transaction étant
    Un ensemble cohérent de traitements (Select,Update,Delete,Insert) fait sur les données
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  3. #3
    Membre du Club Avatar de zoheir13
    Inscrit en
    Décembre 2006
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    Donc d'aprés votre réponse, il est préférable de placer un seul objet TTransaction qui on relation avec tout les tables et à chaque ensemble des traitement (insert, update, delete) de tout ces tables on peut faire le commit ou le rollbak.
    mais si nous allons relier à chaque table un objet de type TTransaction, est ce que le commit d'une transaction va validé seulement les traitements qui sont effectué dans la table qui est relié à notre transaction.

  4. #4
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    j'ai écris "tu peux" et tu (vous) traduisez ça en "il est préférable" ??

    la regle c'est :
    START TRANSACTION
    le travail (select ou update ou delete ou insert)
    COMMIT

    qu'il y est un ou plusieurs objet-composant représentant votre transaction ne change pas grand chose, puisque vous devez faire toujours :

    START TRANSACTION
    le travail (select ou update ou delete ou insert)
    COMMIT

    mais comme les objet-composant n'accepte qu'un seul start transaction (d'ou la propriété isintransaction ou quelque chose comme ça) il y a des chances qu'il vous faille plusieurs objet-composant transaction

    et ceci est vrai quelque soient les composants utilisés
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  5. #5
    Membre du Club Avatar de fifi_dz
    Inscrit en
    Janvier 2011
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 54
    Points : 69
    Points
    69
    Par défaut
    svp , si vous avez une idée comment manipuler les composants UIB pour faire la connexion avec la base de donné sous firebird
    juste un ptit exemple ou documentations sur ça
    merci

  6. #6
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  7. #7
    Membre du Club Avatar de fifi_dz
    Inscrit en
    Janvier 2011
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 54
    Points : 69
    Points
    69
    Par défaut
    Merci infiniment

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

Discussions similaires

  1. comment utiliser les cookies avec struts
    Par mima_mine dans le forum Struts 1
    Réponses: 3
    Dernier message: 04/09/2008, 07h44
  2. Réponses: 3
    Dernier message: 22/09/2007, 13h56
  3. comment utiliser les API avec Perl?
    Par megapacman dans le forum Langage
    Réponses: 5
    Dernier message: 23/08/2006, 15h18
  4. [CF][PPC/VB.NET] Comment utiliser les Socket avec Pocket PC ?
    Par joefou dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 17/05/2005, 14h24

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