Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Po inicjalizacji uchwytu połączenia i połączeniu z źródłem danych przez aplikację ODBC przydziela jeden lub więcej uchwytów instrukcji na uchwyt połączenia. Aplikacja może następnie wykonywać instrukcje Microsoft SQL Server na uchwytie instrukcji. Ogólna sekwencja zdarzeń podczas wykonywania instrukcji SQL jest następująca:
Ustaw dowolne wymagane atrybuty instrukcji.
Skonstruuj oświadczenie.
Wykonaj oświadczenie.
Pobierz dowolne zestawy wyników.
Po pobraniu wszystkich wierszy ze wszystkich zbiorów wyników zwróconych przez polecenie SQL aplikacja może wykonać kolejne zapytanie na tym samym uchwytie instrukcji. Jeśli aplikacja uzna, że nie musi pobierać wszystkich wierszy z danego zbioru wyników, może anulować resztę zbioru wyników, wywołując SQLMoreResults lub SQLCloseCursor.
Jeśli w aplikacji ODBC musisz wykonać to samo polecenie SQL wielokrotnie na podstawie różnych danych, użyj znacznika parametrów oznaczonego znakiem zapytania (?) w konstrukcji instrukcji SQL:
INSERT INTO MyTable VALUES (?, ?, ?)
Każdy marker parametru można następnie powiązać z zmienną programową, wywołując SQLBindParameter.
Po wykonaniu wszystkich instrukcji SQL i ich zestawieniu wyników, aplikacja uwalnia uchwyt instrukcji.
Sterownik ODBC SQL Server Native Client obsługuje wiele uchwytów instrukcji na jeden uchwyt połączenia. Transakcje są zarządzane na poziomie połączenia, tak aby cała praca wykonywana na wszystkich uchwytach instrukcji na jednym uchwytie połączenia była zarządzana jako część tej samej transakcji.