Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 27/02/2012, 14h29   #1
seabs
Membre chevronné
 
Inscription : janvier 2009
Messages : 395
Détails du profil
Informations personnelles :
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2009
Messages : 395
Points : 633
Points : 633
Par défaut Les transactions avec un DBGrid

Bonjour,

Actuellement, je travaille pour mes connexions à Firebird avec ZeosLib version 6.6.6

J'ai décidé de passer à UIB, mais j'aimerais bien obtenir l'avis de personnes averties pour le point suivant.

Dans une application, je possède plusieurs DBGrid ouvert en permanence avec cinquantaine de ligne chacun. Le DBGrid utilisé est TDBGridheh de ehLib.

Les Insert, Update et Delete se font en SQL avec un Query. L'opération est faite pour chaque ligne. Donc, aucun souci avec mes transactions, car l'opération se fait en une seule fois.

Par contre, pour le DBGrid, la transaction est ouverte pendant un temps très long et sur certains postes la journée entière, sous réserve des rafraichissements effectués pour connaître les dernières informations.

Pour les DBGrid, je mets chaque transaction avec les options suivantes

Code :
Options := [tpNowait, tpRead, tpReadCommitted, tpRecVersion]
Vous serez t-il possible de me confirmer que cette approche est satisfaisante, sachant que nous avons 4 postes en fonctionnement permanent ?

EhLib fourni un composant memTable, serait-il plus judicieux de l'utiliser, pour la présentation dans les DBGrid.

D'avance merci pour votre aide.
seabs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h30.


 
 
 
 
Partenaires

Hébergement Web