Partilhar via


Regresso SQL_NO_DATA

Quando um aplicativo ODBC 2.x que trabalha com um driver de ODBC 3.x chama 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 de ODBC 3.x chama SQLExecDirect, SQLExecuteou SQLParamData com o mesmo resultado, o driver 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, porque isso significaria que não há mais resultados, não que há um resultado de uma atualização/exclusão pesquisada que não afetou nenhuma linha.