W jaki sposób są zaimplementowane kursory
Aplikacje ODBC sterowania zachowaniem kursor przez ustawienie jednego lub kilku atrybutów instrukcja przed wykonaniem instrukcja języka SQL.ODBC jest określenie cech kursor na dwa sposoby:
Typ kursor
Typy kursor zestaw przy użyciu atrybut SQL_ATTR_CURSOR_TYPE SQLzestawStmtAttr.Typy kursor ODBC są tylko przesyłanie dalej, statyczny, opartej na zestaw kluczy, mieszane i dynamiczne.Ustawienie typu kursor nie oryginalnej metoda określania kursorów w ODBC.
Zachowanie kursor
Zachowanie kursor jest zestaw za pomocą atrybutów SQL_ATTR_CURSOR_SCROLLABLE i SQL_ATTR_CURSOR_SENSITIVITY SQLzestawStmtAttr.Te atrybuty są modelowane SCROLL i wielkość liter słowa kluczowe dla instrukcja DECLARE kursor w standardach ISO.Te dwie opcje ISO zostały wprowadzone w ODBC w wersja 3.0.
Należy określić właściwości kursor ODBC za pomocą jednego lub drugiego z tych dwóch metod z preferencji, jest typu kursora ODBC.
Oprócz ustawienia typu kursor, aplikacji ODBC także ustawić inne opcje, takie jak liczba wierszy zwracanych na każdego pobrania, opcje współbieżność i poziomów izolacji transakcji.Opcje te można ustawić dla kursory ODBC stylu (tylko przesyłanie dalej, statyczny, opartej na zestaw kluczy, mieszane i dynamiczne) lub kursory styl ISO (scrollability i czułość).
The SQL Server Native klient ODBC driver supports several ways to physically implement the various types of cursors. Sterownik implementuje niektóre typy kursory przy użyciu SQL Server zestaw wyników domyślne; implementuje innych osób jako kursory serwera lub za pomocą bibliotece kursorów ODBC.
W tej sekcji