SQLRowCount

Prototypes

SQLRETURN SQLRowCount(SQLHSTMT StatementHandle, SQLINTEGER *RowCountPtr);

Description

Récupère le nombre d'enregistrements impactés par l'ordre Sql qui a été exécuté via le handle StatementHandle. Le résultat est rangé dans RowCountPtr.

L'ordre Sql doit être un insert, update ou delete et non un select.

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

Exemple

#include <windows.h>
#include <sql.h>
#include <sqlext.h>
#include <sqltypes.h>

static SQLHANDLE hOrdreSql;
static SQLINTEGER NbEnregistrements;

...
if (SQLPrepare(hOrdreSql, "select * from emp;", SQL_NTS)!=SQL_SUCCESS) ...
if (SQLRowCount(hOrdreSql)!=SQL_SUCCESS) ...
if (SQLRowCount(hOrdreSql, &NbEnregistrements)!=SQL_SUCCESS) ...

Voir aussi

SQLExecDirect pour exécuter un ordre Sql sans préparation. SQLExecute pour exécuter un ordre Sql. SQLPrepare pour préparer un ordre Sql.