SQLMoreResults

Prototypes

SQLRETURN SQLMoreResults(SQLHSTMT StatementHandle);

Description

Passe au diagnostic de l'ordre Sql suivant lorsque plusieurs ordres Sql sont envoyés en un seul lot.

Le résultat est SQL_SUCCESS en cas de succès.

Exemple

#include <sqlcli1.h>

static SQLHANDLE hOrdreSql;
static SQL_CHAR Etat[256];
static SQL_INTEGER CodeErreur;
static SQL_CHAR Message[256];
static SQL_INTEGER TailleMessage;

...
if (SQLExecDirect(hOrdreSql, "delete from emp; delete from dept;", SQL_NTS)==SQL_SUCCESS) ...
if (SQLGetDiagRec(SQL_HANDLE_STMT, (SQLHANDLE)hOrdreSql, 1, Etat, &CodeErreur, Message, 256, &TailleMessage)==SQL_SUCCESS) ...
if (SQLMoreResults(SQL_HANDLE_DBC, hConnexion, SQL_ROLLBACK)!=SQL_SUCCESS) ...
if (SQLGetDiagRec(SQL_HANDLE_STMT, (SQLHANDLE)hOrdreSql, 1, Etat, &CodeErreur, Message, 256, &TailleMessage)==SQL_SUCCESS) ...

Voir aussi

SQLGetDiagRec pour lire le diagnostic associé au dernier ordre Sql exécuté.