Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2254 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Connexion à une base Oracle

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connexion à une base Oracle

n°1951251
Monostone
Posté le 17-12-2009 à 16:23:56  profilanswer
 

Bonjour,
 
J'essaye de me connecter à une base Oracle mais je rencontre pas mal de difficultés.
 
Je doit refaire un programme en C++ (celui-ci était en VB à l'origine)
Pour cela, je doit utiliser OCI mais je ne parvient pas à m'en sortir. (Je ne peut pas utiliser OCILIB malheureusement)
 
Je travaille sous Windows, avec Visual Studio.
 
Je suis parvenu à trouver un exemple de code pour ce connecter mais c'est du charabia pour moi...
Je vous le post ci-dessous, dans l'espoir que quelqu'un pourra m'aider à comprendre comment me connecter.
 
http://pastebin.com/m84e7653
 
Et voila le début de mon code, qui ce compile bien xD heureusement vu le peu qu'il y a...
 
http://pastebin.com/m70d9b31a
 
Je n'arrive vraiment pas à comprendre l'exemple...enfin je comprend quelque ligne mais je ne sait vraiment pas quoi écrire dans mon code...
 
Je nage...*GLOOPS*

mood
Publicité
Posté le 17-12-2009 à 16:23:56  profilanswer
 

n°1951404
Monostone
Posté le 18-12-2009 à 09:08:42  profilanswer
 

Bonjour,
 
J'ai tenté d'écrire mon code et j'ai réussi à corriger quelques erreurs mais deux subsiste.
En effet, l'exemple est conçu pour du C et je doit programmer en C++.
Je pense donc que les deux erreurs viennent de là, mais je ne sait pas comment y remédier.
 
Voici mon code à l'heure actuelle :
 http://pastebin.com/m4dcd0323
 
Et voici les erreurs que je rencontre :
 
1>.\Syslog3.Oci.cpp(76) : error C2664: 'OCIEnvCreate' : impossible de convertir le paramètre 4 de 'void *(__cdecl *)(void)' en 'void *(__cdecl *)(void *,size_t)'
1>        Cette conversion requiert reinterpret_cast, un cast de style C ou un cast de style fonction
 
1>.\Syslog3.Oci.cpp(85) : error C2664: 'OCIServerAttach' : impossible de convertir le paramètre 1 de 'void *' en 'OCIServer *'
1>        La conversion de 'void*' en pointeur vers non 'void' nécessite un cast explicite
 
Donc si quelqu'un peut m'aider à résoudre ces deux dernière erreurs....^^
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Connexion à une base Oracle

 

Sujets relatifs
Connexion à une base OracleConnexion à une base oracle
connexion base de donnees oracle via phpprobleme de connexion avec ma base oracle
problème connexion base de données oracleConnexion à une base Oracle Express 10g
Connexion Base Oracle en VBconnexion à une base oracle avec DBI
[oracle+php]connexion a la baseconnexion à une base de données oracle en vb excel
Plus de sujets relatifs à : Connexion à une base Oracle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR