Udostępnij za pośrednictwem


Zwracanie SQL_NO_DATA

Gdy aplikacja ODBC 2.x współpracuje z ODBC 3.x sterowników SQLExecDirect, SQLExecutelub SQLParamData, a wyszukiwana instrukcja aktualizacji lub usuwania została wykonana, ale nie miała wpływu na żadne wiersze w źródle danych, sterownik odBC 3.x powinien zwrócić SQL_SUCCESS. Gdy aplikacja ODBC 3.x współdziała z sterownikiem ODBC 3.x wywołuje SQLExecDirect, SQLExecutelub SQLParamData z tym samym wynikiem sterownik ODBC 3.x powinien zwrócić SQL_NO_DATA.

Jeśli przeszukana instrukcja update lub delete w partii instrukcji nie ma wpływu na wiersze w źródle danych, SQLMoreResults zwraca SQL_SUCCESS. Nie można zwrócić SQL_NO_DATA, ponieważ oznaczałoby to, że nie ma więcej wyników, a nie wynika to z przeszukanej aktualizacji/usunięcia, które nie miały wpływu na wiersze.