SQLCancel
O tópico SQLCancel indica que, no ODBC 2.x, se um aplicativo chamar SQLCancel quando nenhum processamento estiver em execução na instrução, SQLCancel terá o mesmo efeito que SQLFreeStmt com a opção SQL_CLOSE. Esse comportamento é definido apenas por questões de integridade e os aplicativos devem chamar SQLFreeStmt ou SQLCloseCursor para fechar cursores. Mas, mesmo que seu aplicativo SQL Server Native Cliente defina a versão do ODBC API como 3.5.x ou posterior, a função SQLCancel usará o comportamento do ODBC 2.x.