Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

25. Le groupe s_odbc

25.3 OOpenDSN (file s_odbc.c:115)

Syntax

ODSN *OOpenDSN(char *szDBName, char *szUserName, char *szPassword)

Description

Ouvre une Data Source. Le nom de l'utilisateur et son mot de passe doivent être passés s'ils sont définis. S'ils ne sont pas définis sur la source szDBName, ces valeurs ne sont pas utilisées.

Valeur retournée

Pointeur vers une structure ODSN qui contient les informations nécessaires à l'exploitation du DSN ou pointeur nul en cas d'erreur.

Exemple

    ODSN    *odsn = 0;
OCSR *ocsr = 0;

if(OInit()) {
printf("Cannot initialize ODBC\n");
return(-1);
}
odsn = OOpenDSN(dsname, user, pwd);
if(odsn == 0) {
printf("Error : Cannot open %s\n", ARG_VALUES[pos + 1]);
}
else {
ocsr = OQuery(odsn, "SELECT * FROM Clients");
if(ocsr == 0)
printf("Query failed : %s\n", OError());
else {
while(ONext(ocsr) == 0) {
OPrintRow(ocsr);
}
}
OFreeOCSR(ocsr);
OCloseDSN(odsn);
OEnd();

Voir également

OCloseDSN(), OQuery(), OSql()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be