Compartilhar via


Retornar SQL_NO_DATA

Quando um aplicativo ODBC 2.x que funciona com um driver ODBC 3.x chama SQLExecDirect, SQLExecute ou SQLParamData, e uma instrução de atualização ou exclusão pesquisada foi executada, mas não afeta nenhuma linha na fonte de dados, o driver ODBC 3.x deve retornar SQL_SUCCESS. Quando um aplicativo ODBC 3.x que trabalha com um driver ODBC 3.x chama SQLExecDirect, SQLExecute ou 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, 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.