SQLFreeStmt
Prototypes
SQLRETURN SQLFreeStmt(SQLHSTMT StatementHandle, SQLUSMALLINT Option);
Description
Libère l'ordre Sql StatementHandle selon le mode Option.
Les valeurs possibles de Option sont les suivantes :
- SQL_CLOSE.
Ferme le curseur associé à l'ordre Sql qui a été exécuté par l'appel à SQLExecDirect ou à SQLExecute.
- SQL_UNBIND.
Supprime toutes les liaisons établies par des appels à SQLBindCol.
- SQL_RESET_PARAMS.
Supprime toutes les liaisons établies par des appels à SQLBindParameter.
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;
...
if (SQLExecute(hOrdreSql)!=SQL_SUCCESS)
...
if (SQLFreeStmt(hOrdreSql, SQL_CLOSE)!=SQL_SUCCESS)
...
Voir aussi
SQLBindCol pour lier un résultat d'une requête.
SQLBindParameter pour lier un paramètre d'un ordre Sql.
SQLExecDirect pour exécuter un ordre Sql sans préparation.
SQLExecute pour exécuter un ordre Sql.