Acces base oracle via ODBC avec C
Fermé
arfi26
Messages postés
2
Date d'inscription
jeudi 13 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2007
-
14 sept. 2007 à 14:54
arfi26 Messages postés 2 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 17 septembre 2007 - 17 sept. 2007 à 14:31
arfi26 Messages postés 2 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 17 septembre 2007 - 17 sept. 2007 à 14:31
A voir également:
- Acces base oracle via ODBC avec C
- Acces rapide - Guide
- Formules excel de base - Guide
- Base de registre - Guide
- Accès refusé - Guide
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
2 réponses
elghafoud
Messages postés
121
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
29 avril 2013
18
14 sept. 2007 à 17:09
14 sept. 2007 à 17:09
Salut!
J'ai eu le meme probleme pendant un moment! mais j'ai trouvé un tuto qui explique super bien comment tu peux avancer facilement! je te laisse visiter ma page le cours est la :
http://www.elghafoud.net/Le-langage-C-ODBC.html
sinon tu pourra téléchargé direct sur
http://gforge.elghafoud.net/docman/index.php?group_id=6&selected_doc_group_id=4&language_id=1
J'ai eu le meme probleme pendant un moment! mais j'ai trouvé un tuto qui explique super bien comment tu peux avancer facilement! je te laisse visiter ma page le cours est la :
http://www.elghafoud.net/Le-langage-C-ODBC.html
sinon tu pourra téléchargé direct sur
http://gforge.elghafoud.net/docman/index.php?group_id=6&selected_doc_group_id=4&language_id=1
arfi26
Messages postés
2
Date d'inscription
jeudi 13 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2007
17 sept. 2007 à 14:31
17 sept. 2007 à 14:31
Merci enormement pour ta reponse.
Mais j'ai tjrs des problemes en utilsant ton code, le compilateur continue à m'afficher les deux msg d'erreurs déja rencontrés avant, avec la fonction SQLConnect, et la fonction sprintf mnt :
\main.cpp(82) : error C2664: 'sprintf' : cannot convert parameter 1 from 'UCHAR *' to 'char *'
et
\main.cpp(86) : error C2664: 'SQLConnectW' : cannot convert parameter 2 from 'UCHAR *' to 'SQLWCHAR *'
D'autre part j'ai compris que pour se connecter, 'il faut utiliser soit la fonction SQLDriverConnect soit SQLConnect. alors est ce que pour les deux fonctions je dois avoir ma source ODBC créé ?
quelles parametres à passer à l'une ou l'autre dans le cas ou je veux me connecter à une base ORACLE ayant les caracteristiques suivantes ( lecture dans mon tnsnames.ora) :
BASEPRODUCTION =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 20.0.0.20)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PROD)
)
)
Merci par avance pour ton aide.
Mais j'ai tjrs des problemes en utilsant ton code, le compilateur continue à m'afficher les deux msg d'erreurs déja rencontrés avant, avec la fonction SQLConnect, et la fonction sprintf mnt :
\main.cpp(82) : error C2664: 'sprintf' : cannot convert parameter 1 from 'UCHAR *' to 'char *'
et
\main.cpp(86) : error C2664: 'SQLConnectW' : cannot convert parameter 2 from 'UCHAR *' to 'SQLWCHAR *'
D'autre part j'ai compris que pour se connecter, 'il faut utiliser soit la fonction SQLDriverConnect soit SQLConnect. alors est ce que pour les deux fonctions je dois avoir ma source ODBC créé ?
quelles parametres à passer à l'une ou l'autre dans le cas ou je veux me connecter à une base ORACLE ayant les caracteristiques suivantes ( lecture dans mon tnsnames.ora) :
BASEPRODUCTION =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 20.0.0.20)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PROD)
)
)
Merci par avance pour ton aide.