Bonjour,
 
Je conviens que ce que je vais demander est assez technique et ardu, mais je reste persuadé que je ne suis pas le seul au monde à faire du Pro*C (pré-compilateur Oracle pour ceux qui ne connaissent pas).
 
Voila mon probleme :
 
Je développe une application ayant un seul et unique process. Dans ce process, j'ouvre une connexion Pro*C, puis sans la fermer et tjrs dans ce meme process, j'ouvre une connexion ADO.
 
Le soucis survient lorsque je veux couper la connexion Pro*C alors que j'ai deja coupé la connexion ADO (ouverte peu après celle de Pro*C). En effet, lors de la fermeture de cette connexion Pro*C, mon soft me throw une exception inconnue.
 
Voici la methode que j'emploie (vraiment pas optimisée) pour faire marcher le truc :
 
Code :
 - 1. Ouverture connection Pro*C
 - 2. action
 - 3. Fermeture connection Pro*C
 - 4. Ouverture connection ADO
 - 5. action
 - 6. Fermeture connection ADO
 - 7. Ouverture connection Pro*C pour la suite de mon programme.
 
  | 
 
Ca marche mais c'est lent ! 
 
En gros voici mes questions :
- Est ce possible d'ouvrir une connexion ADO sur une base dans un meme process que celui dans lequel j'ai ouvert une connexion Pro*C sur la meme base ?
- ADO perturbe t il ma connexion Pro*C ?
- Mon soucis peut il venir d'autre part ? (je cadre quand meme dans l'univers de la connection bdd).
 
J'espere avoir été clair,
 
Merci pour votre aide.