[C sous Windows] cherche lib pour gérer les connexions avec Oracle

cherche lib pour gérer les connexions avec Oracle [C sous Windows] - Programmation

Marsh Posté le 20-02-2002 à 11:05:34    

Hello,
 
ce n'est pas pour moi mais pour un collègue qui code en C. On doit faire qq programmes se connectant directement à une base Oracle, juste pour faire des insert, update, select, juste qq ordres SQL simples.
 
Etant sous Perl, je ne me suis pas cassé la tête et j'utilise les modules DBI et DBD-Oracle mais mon collègue n'a pas cette chance en C.
 
Qq connait une lib .h sur ce sujet ?
 
Help, c'est du genre urgent, merci :)

 

[jfdsdjhfuetppo]--Message édité par Aricoh--[/jfdsdjhfuetppo]


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 20-02-2002 à 11:05:34   

Reply

Marsh Posté le 20-02-2002 à 11:26:11    

++ $up;


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 20-02-2002 à 11:38:37    

bah... l'odbc c fait pour ça !

 

[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 20-02-2002 à 11:39:53    

El_Gringo a écrit a écrit :

bah... l'odbc c fait pour ça !  




mézencore ???


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 20-02-2002 à 11:43:59    

alors, ton copain, il connait les MFC ?
Si oui, c même + simple que ce que je pensais.
Il suffit d'inclure <afxdb.h> là ou y faut
et ensuite, il utilise... oups... il code en C, pas en C++ !?
il utilise quoi comme compilateur ?

 

[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 20-02-2002 à 11:45:47    

El_Gringo a écrit a écrit :

alors, ton copain, il connait les MFC ?
Si oui, c même + simple que ce que je pensais.
Il suffit d'inclure <afxdb.h> là ou y faut
et ensuite, il utilise... oups... il code en C, pas en C++ !?  




Yes, il code en C pur, en mode console
 
Ta lib afxdb.h, elle est livrée en standard avec les compilos sous Windows ? On utilise DJGPP, la version Win32 de gcc

 

[jfdsdjhfuetppo]--Message édité par Aricoh--[/jfdsdjhfuetppo]


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 20-02-2002 à 11:49:17    

ha... moi je sais faire ça en C++. Ms en C
en tt cas, y faut qu'il sache qu'il risque d'en chier pas mal. Le C... y a + pratique pr ce genre de choses.
essaye de faire une recherche de "odbc*.lib" sur le pc de ton collègue. logiquement, dans les lib par défaut d'un compilateur, tu doit avoir de quoi te servir de l'odbc.
l'odbc c un truc qui te permet de comuniquer avec n'importe quelle base de donnée, du moment que t'as les pilotes odbc -correspondant à ton SGBD - installés sur ta machine.

 

[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 20-02-2002 à 11:52:34    

si ton collègue a Oracle, il doit aussi avoir accès au compilateur Pro-C et à la librairie sqlca.h


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 20-02-2002 à 12:06:31    

jupiler a écrit a écrit :

si ton collègue a Oracle, il doit aussi avoir accès au compilateur Pro-C et à la librairie sqlca.h  




Ouaip, ça a l'air d'être un peu prise de tête en C tout ça ???
 
En Perl, c'est hyper simple :
 
if (! ($dbh = DBI->connect("dbi:Oracle:", $USER, $PWD))){
    print "Erreur connexion : $DBI::Err\n";
} else {
    $request = prepare('SELECT * FROM TABLE';);
    $sth = execute($request);
}
et voilà, y a plus qu'à récupérer les données reçues dans un tableau et le tour est joué
 
Hum, je vais finir par penser qu'il sera plus rapide que ce soit un programme Perl qui gère les connexions Oracle et qu'il fasse appel au programme C par un 'system' pour lui donner des trucs à bouffer


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 20-02-2002 à 12:32:36    

prise de tete c'est possible mais si ton pote n'a pas le choix ...


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 20-02-2002 à 12:32:36   

Reply

Marsh Posté le 20-02-2002 à 14:09:39    

autrement ya Oracle Objects, c livré dans le client oracle
ça permet de se passer d'odbc et c'est relativement simple à utiliser

Reply

Marsh Posté le 20-02-2002 à 14:33:33    

bobdupont a écrit a écrit :

autrement ya Oracle Objects, c livré dans le client oracle
ça permet de se passer d'odbc et c'est relativement simple à utiliser  




 
ouais, ms vu le nom, c de l'objet, non !?

Reply

Marsh Posté le 21-02-2002 à 12:16:59    

El_Gringo a écrit a écrit :

 
 
ouais, ms vu le nom, c de l'objet, non !?  




 
Nan ça s'appelle comme ça paske c des objets COM.

Reply

Sujets relatifs:

Leave a Replay

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