zip123456789 | oki ca c'est fait! merci!
j'ai taper un ptit bout de code pour tenter de me connecter à une base mais il me met des erreurs et je comprend pas ( Je me suis grandement inspiré d'exemple vue sur le net...)
Code :
- #include <windows.h>
- #include <sql.h>
- #include <sqlext.h>
- #include <sqltypes.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- // Les defines
- #define MAIN_LEN 80
- // Les types SQL
- SQLHENV henv;
- SQLHDBC hdbc;
- SQLHSTMT hstmt;
- void main ( )
- {
-
- // Déclaration des variables SQL
- SQLRETURN retcode;
- // Déclaration des variables Standart
- char Serveur[MAIN_LEN+1]="di-ca-01";
- char Login[MAIN_LEN+1]="netw";
- char Pwd[MAIN_LEN+1]="";
- FILE *fp;
- 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,NULL);
-
- if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
- retcode=SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
- else
- printf("Erreur sur l'instruction SQLAllocHandle !\n" );
-
- // Vérification du Lien ODBC, Login Et Pwd
- if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
- retcode=SQLConnect(hdbc, (SQLCHAR*)Serveur, SQL_NTS, (SQLCHAR*)Login, SQL_NTS, (SQLCHAR*)Pwd, SQL_NTS);
- else
- printf("Erreur sur l'instruction SQLSetEnvAttr !\n" );
-
- if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
- retcode=SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
- else
- printf("Erreur sur l'instruction SQLConnect !\n" );
- // Déconnexion
- SQLFreeStmt(hstmt, SQL_DROP);
- SQLDisconnect(hdbc);
- SQLFreeConnect(hdbc);
-
- printf("Fin de l'exportation\n" );
- // Pause
- getchar ();
-
- }
|
Je comprend a peu près le code mais il me dit qu'il y a ca comme erreur :
Code :
- `SQL_ATTR_ODBC_VERSION' undeclared (first use this function)
- `SQL_OV_ODBC3' undeclared (first use this function)
|
Une idée d'ou sa vient?? |