Fonctions pour récupérer les données d'une BDD avec ODBC...
cs_Buzu
Messages postés68Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention14 septembre 2007
-
23 juin 2004 à 11:24
michou973
Messages postés17Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention10 mai 2005
-
29 avril 2005 à 16:09
Quelqu'un sait-il quelles sont les fonctions à utiliser pour envoyer des requêtes vers oracle avec une liaison ODBC et pour récupérer et traiter les résultats SVP ?
Jsui pommé complètement là...
Merci
A voir également:
Fonctions pour récupérer les données d'une BDD avec ODBC...
Est-ce-que je suis bien parti pour mettre le résultat de la requête dans NoSeq ? J'ai mis des ??? à la place des paramètres pr lesquels j'ai pa compris ce qu'il fallait mettre.
// Connexion à la base de données
retcode=SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
if(retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO)
retcode=SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3,0);
if(retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO)
retcode=SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
if(retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO)
retcode=SQLConnect(hdbc, (SQLCHAR*)ServeurODBC, SQL_NTS, (SQLCHAR*)LoginAdmin, SQL_NTS, (SQLCHAR*)PwdAdmin, SQL_NTS);
else
{
MessageBox(hWndMain,"Impossible de se connecter à la base de données","Erreur",MB_OK|MB_ICONERROR);
return;
}
if(retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO)
retcode=SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
/* REQUETE DE SELECTION DE LA LISTE DES CLIENTS */ if(retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO)
{
retcode=SQLExecDirect(hstmt, (SQLCHAR*)requete, SQL_NTS);
// Pour le debug
MessageBox(hWndMain,requete,"DEBUG",MB_OK|MB_ICONINFORMATION);
if( retcode SQL_SUCCESS || retcode SQL_SUCCESS_WITH_INFO )
{
// OK
}
else
{
sprintf( Erreur, "Impossible d'executer la requete ! code => %x", SQL_ERROR);