Compartilhar via


Retornando SQL_NO_DATA

Quando um aplicativo ODBC 2.x trabalhando com um driver ODBC 3.x SQLExecDirect, SQLExecuteou SQLParamDatae uma instrução de atualização ou exclusão pesquisada foi executada, mas não afetou nenhuma linha na fonte de dados, o driver de ODBC 3.x deve retornar SQL_SUCCESS. Quando um aplicativo ODBC 3.x trabalhando com um driver ODBC 3.x SQLExecDirect, SQLExecuteou SQLParamData com o mesmo resultado, o driver de ODBC 3.x deve retornar SQL_NO_DATA.

Se uma instrução de atualização ou exclusão pesquisada em um lote de instruções não afetar nenhuma linha na fonte de dados, SQLMoreResults retornará SQL_SUCCESS. Ele não pode retornar SQL_NO_DATA, pois isso significaria que não há mais resultados, não que haja um resultado de uma atualização/exclusão pesquisada que não afetou nenhuma linha.