Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2008, 13h24   #1
Nouveau Membre du Club
 
Avatar de zoheir13
 
Inscription : décembre 2006
Messages : 114
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 114
Points : 33
Points : 33
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
zoheir13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 09h00   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
tu peux n'utiliser qu'un seul objet Ttransaction, mais toujours démarrer et terminer tes transactions, une transaction étant
Citation:
Un ensemble cohérent de traitements (Select,Update,Delete,Insert) fait sur les données
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2008, 08h54   #3
Nouveau Membre du Club
 
Avatar de zoheir13
 
Inscription : décembre 2006
Messages : 114
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 114
Points : 33
Points : 33
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.
zoheir13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2008, 10h52   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
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
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 01h11   #5
Membre à l'essai
 
sky life
Inscription : janvier 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : sky life

Informations forums :
Inscription : janvier 2011
Messages : 41
Points : 23
Points : 23
Envoyer un message via MSN à fifi_dz
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
fifi_dz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 08h21   #6
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
il y a des exemples dans UIB
http://uib.svn.sourceforge.net/viewv.../examples/UIB/
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 09h51   #7
Membre à l'essai
 
sky life
Inscription : janvier 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : sky life

Informations forums :
Inscription : janvier 2011
Messages : 41
Points : 23
Points : 23
Envoyer un message via MSN à fifi_dz
Merci infiniment
fifi_dz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h36.


 
 
 
 
Partenaires

Hébergement Web