For example, this code fragment allocates and frees an environment handle:
SQLHENV env;
SQLRETURN retcode;
retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &env );
if ( retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO )
{
// success: application code here
}
retcode = SQLFreeHandle(SQL_HANDLE_ENV, env);