Application du principe de transaction entre Delphi et Oracle
Bonjour tout le monde
Je travail avec Delphi version 6, j’utilise le composant ADO pour l’accès et la manipulation de base de données.
J e dispose d’in fichier texte qui comporte des données à faire monter dans un BDD ORACLE, j’ai parvenu à lire mes données depuis ce fichier et même d’écrire dans ma base, bref, j’ai besoin d’appliquer le principe de transactions pour permette la remonté d’où bien : la totalité des lignes ou carrément rien !
Depuis la console ORACLE l’utilisation des transactions est plus pratique (en mettant commit à la fin) mais avec Delphi les chose ne paraissent pas identiques car pour exécuter une requête de type update ou insert je sais faire « .execsql » pour chaque insert, mais pour le tout le paquet de insert et/ou update j’en ai pas d’idée précise !
Pour être plus explicite
J’ai une table etudiant qui est structuré comme suit :
J’ai un fichier texte plcé sur une composant Tmomo sur une form delphi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Table : etudiant { Nom :varchar, prenom : varchar, datnes : date }
J’ai développé une fonction qui permet de lire quelconque colonne d’une ligne memo, soit la fonction lire_colone(m.lines.strings[i],j] qui permet de lire la colonne j de la ligne i du memo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Richardson|peter|15/02/1983| Michael|enrique|02/05/1984| Peter|james|11/04/1983|
Ce que je veux est le suivant :
Lire la totalité des étudiants (3 dans ce cas, mais plus de 5000 sur mon projet) ou de rien lire par le principe de transaction.
Le problème s’avère plus claire, j’attend votre aide et merci d’avance
Partager