Поделиться через


Возврат SQL_NO_DATA

Когда приложение ODBC 2.x, работающее с драйвером ODBC 3.x, вызывает SQLExecDirect, SQLExecute или SQLParamData, а инструкцию поиска или удаления не повлияла на строки источника данных, драйвер ODBC 3.x должен вернуть SQL_SUCCESS. Когда приложение ODBC 3.x, работающее с драйвером ODBC 3.x, вызывает SQLExecDirect, SQLExecute или SQLParamData с тем же результатом, драйвер ODBC 3.x должен возвращать SQL_NO_DATA.

Если запрос на обновление или удаление инструкции в пакете инструкций не влияет ни на какие строки в источнике данных, SQLMoreResults возвращает SQL_SUCCESS. Он не может возвращать SQL_NO_DATA, так как это означает, что больше результатов нет, а не результат поиска обновления или удаления, который не повлиял на строки.