|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 30 ![]() |
Bonjour,
je cherche un tutoriel permettant de réaliser des requêtes SQL sous oracle dans un programme en c Merci |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 30 ![]() |
Personne pour me répondre?
Mes recherches indiquent que le langage pro c permettent dexécuter des requêtes... Quelque connait un tuto sur le pro c? |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 741 ![]() |
|
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : janvier 2007 Messages : 349 ![]() |
Tout dépend de la manière dont tu veux attaquer ta base oracle.
Tu peux par exemple utiliser la bibliothèque OCI (fournie avec Oracle), qui permet de piloter complètement Oracle mais n'est pas très simple d'utilisation. |
|
|
00
|
|
|
#5 |
![]() ![]() |
En C, il y a au moins deux techniques très utilisées pour communiquer avec une base de données:
1. Le SQL embarqué ou Embedded SQL : Il s'agit d'incorporer du code SQL dans ton programme C. Les commandes SQL sont précédées par EXEC SQL. Exemple: Avant de compiler, ton code C doit passer par le préprocesseur SQL, spécifique de chaque constructeur. Sous Oracle, l'environnement fourni pour faire du SQL embarqué s'applelle Pro*SQL. 2. ODBC (OLE DataBase Connectivity) C'est une API qui permet de communiquer avec la quasi-totalité des serveurs de bases de données présentes sur le marché. Son utilisation requiert une certaine maîtrise du langage C, notamment la notion de pointeur, d'allocation dynamique , et de handle. Mais t'inquiète, il y a de bons tuos pour apprendre ODBC sur le Web. Sur le site de ENST Sur le site de EasySoft (En anglais) Et Sur lebdenat.africa-web.org. Tout en français, avec de superbes cours sur ODBC, COM, ... |
|
|
00
|
|
|
#6 | ||||
|
Invité régulier
![]() Inscription : avril 2007 Messages : 28 ![]() |
Je déterre le sujet pour vous demander à peu près la même chose.
Simplement, je suis obligée d'attaquer ma base en Pro*C, j'ai pas le choix ! Donc... y a-t-il des sites qui l'expliquent ? J'ai écrit un p'tit programme déjà, mais ça ne marche pas Un peu d'aide serait la bienvenue Voici le programme *.pc Code :
Code :
Enfin comme j'y connais rien, tout ne peut que m'aider !!! Merci par avance ! |
||||
|
|
00
|
|
|
#7 | |
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
http://www.developpez.net/forums/forumdisplay.php?f=42
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 28 ![]() |
Je n'ai pas demandé de m'apprendre le langage SQL
D'ailleurs je ne vois pas d'erreurs dans ma requête SQL... Pour finir, j'ai trouvé un bouquin sur le Pro*C. Et l'exemple que tu m'as donné est pas mal, mais malgré tout, il est tout seul. Je dois appeler ma fonction dans un programme en C... alors ben Enfin si ce n'est vraiment pas le bon sujet, je vais poster de l'autre côté. Merci. EDIT : J'ai trouvé la raison ! C'est pas tant mon programme qui marchait pas, c'était en fait que j'avais appelé mon fichier .c de la même manière que le fichier .pc Comme le compilateur passe au final par le compilateur en C... ben ça marchait pas Bref, il faut savoir qu'il ne faut pas les appeler pareil !!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com