Compartir a través de


Devuelve SQL_NO_DATA

Cuando una aplicación ODBC 2.x funciona con un controlador ODBC 3.x llama a SQLExecDirect, SQLExecute o SQLParamData, y se ejecutó una instrucción de actualización o eliminación buscada, pero no afectaba a ninguna fila en el origen de datos, el controlador ODBC 3.x debería devolver SQL_SUCCESS. Cuando una aplicación ODBC 3.x que trabaja con un controlador ODBC 3.x llama a SQLExecDirect, SQLExecute o SQLParamData con el mismo resultado, el controlador ODBC 3.x debe devolver SQL_NO_DATA.

Si una instrucción de actualización o eliminación buscada en un lote de instrucciones no afecta a ninguna fila en el origen de datos, SQLMoreResults devuelve SQL_SUCCESS. No puede devolver SQL_NO_DATA, ya que eso significaría que no hay más resultados, no que haya un resultado de una actualización o eliminación buscada que no afecte a ninguna fila.