Je ne suis pas trop certain de comprendre le fonctionnement.

Supposons une table avec des champs dbedit et un dbnavigator.
Supposons que je suis en autocommit et transactionisolationlevel a tinone.

Les modifs apportées et confirmées par le dbnavigator sont correctement "commises".

Maintenant un isolationlevel a tinone c'est pas pratique du tout si je veux faire de multiples inserts dans la base (c'est très lent).

Donc je met isolationlevel a tireadcommitted. Mes multiples inserts a l'interieur d'un starttransaction/commit se font alors très rapidement.

Par contre les modifs que j'apporte sur la forme en confirmant avec dbnavigator ne sont alors jamais commises. Je ferme l'appli et tout les changements ont disparus.

Bref je suis confus.

Dois-je mettre par defaut a tinone et changer a tireadcommitted lors que je veux partir une transaction manuellement...puis remettre a tinone une fois terminée ?