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 |
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.
W tej sekcji