Udostępnij za pośrednictwem


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.

See Also

Concepts