Udostępnij za pośrednictwem


Za pomocą kursory (ODBC)

ODBC obsługuje model kursor, który umożliwia:

  • Kilka typów kursorów.

  • Przewijanie i pozycjonowania w ramach kursor.

  • Kilka opcji współbieżność.

  • Pozycjonowane aktualizacje.

Aplikacje ODBC rzadko zadeklarować i otworzyć kursory albo użyć wszelkie związane z kursor Transact-SQL instrukcje. ODBC automatycznie otwiera kursor dla każdego zestaw zwrócone z instrukcja języka SQL wyników.Właściwości kursory są kontrolowane przez zestaw atrybutów instrukcja SQLSetStmtAttr , przed wykonaniem instrukcja języka SQL.Interfejsu API ODBC funkcji przetwarzania obsługę zestawów wyników pełnego zakres funkcji kursor, włączając w to pobieranie, przewijania i ustawione aktualizacje.

Jest to porównanie jak Transact-SQL skryptów i aplikacji ODBC pracować na kursory.

Action

Transact-SQL

ODBC

Definiowanie zachowania kursor

Określanie parametrów DECLARE kursor

Ustaw atrybuty kursor za pomocą SQLSetStmtAttr

Otwarcie kursor

ZADEKLAROWAĆ KURSOR JEST OTWARTY cursor_name

SQLExecDirect or SQLExecute

Pobieranie wierszy

instance_name

SQLFetch or SQLFetchScroll

aktualizacja pozycjonowana

WHERE CURRENT Z klauzula UPDATE lub DELETE

SQLSetPos

Zamknij kursor

ZAMKNIJ cursor_name Cofnij przydzielanie

SQLCloseCursor

Kursory serwera w SQL Server obsługuje funkcji ODBC modelu kursor. The SQL Server Native klient driver uses server cursors to support the kursor functionality of the ODBC API.