Pro*C (Oracle) + Ado (Microsoft) : à l'aide !!!

Pro*C (Oracle) + Ado (Microsoft) : à l'aide !!! - C++ - Programmation

Marsh Posté le 09-06-2004 à 15:02:11    

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. 1. Ouverture connection Pro*C
  2. 2. action
  3. 3. Fermeture connection Pro*C
  4. 4. Ouverture connection ADO
  5. 5. action
  6. 6. Fermeture connection ADO
  7. 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.

Reply

Marsh Posté le 09-06-2004 à 15:02:11   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed