[VC++, ODBC, Access] Requêtes autres que de type SELECT [Résolu ]
cs_Tibabou
Messages postés
130
Date d'inscription
mercredi 2 janvier 2002
Statut
Membre
Dernière intervention
7 juillet 2012
-
17 févr. 2008 à 20:14
cs_Tibabou
Messages postés
130
Date d'inscription
mercredi 2 janvier 2002
Statut
Membre
Dernière intervention
7 juillet 2012
-
18 févr. 2008 à 19:32
Bonjour,
J'utilise VC++ et ODBC pour me connecter à une base Access. J'arrive à exécuter une requête de type SELECT et récupérer tout ce que je veux.
En revanche, je ne sais pas comment exécuter un simple INSERT, UPDATE ou DELETE.
Voilà pour mes SELECT :
// ... connexion...
// préparation
rc = SQLAllocStmt(hDbc,&hStmt);
rc = SQLPrepare(hStmt,"SELECT ... ", SQL_NTS);
// bind
rc = SQLBindCol(hStmt, 1, SQL_C_ULONG, &num, 4, (SQLINTEGER*)&ret);
// exec
rc = SQLExecute(hStmt);
// Boucle pour afficher les resultats
while(!(SQLFetch(hStmt) & 0xFFFE) )
{
//...
}
Comment faire pour les autres types de requêtes ?
J'ai essayé SQLExecDirectA(hStmt,(unsigned char*)szSql,SQL_NTS); mais sans succès
Merci de votre aide.
Tibabou