![]() |
||||||
SCR/AL1 - TOME III. Les librairies utilitaires
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