Udostępnij za pośrednictwem


Wykonywanie kwerendy (ODBC)

Po aplikacji ODBC inicjuje dojścia połączenia i łączy się ze źródłem danych, przydziela jeden lub więcej instrukcja uchwyty dojścia połączenia.The application can then execute Microsoft SQL Server statements on the statement handle.Ogólna sekwencja zdarzeń podczas wykonywania instrukcja języka SQL jest:

  1. Ustawianie atrybutów wymaganych instrukcja.

  2. Konstruowanie instrukcja.

  3. Wykonać instrukcję.

  4. Pobrać wszystkie zestawy wyników.

Po aplikacji pobiera wszystkie wiersze we wszystkich zestawów wyników zwracanych przez instrukcję SQL, to może być wykonywany innej kwerendy na tym samym dojścia instrukcja.Jeżeli aplikacja nie jest wymagane do pobierania wszystkich wierszy zestaw wyników poszczególnych, możesz anulować pozostałą część zestaw, wywołując jedną wyników SQLMoreResults or SQLCloseCursor.

Jeśli w aplikacji ODBC, należy wykonać te same instrukcja języka SQL wiele razy z różnych danych, należy użyć znacznik parametru oznaczona znakiem zapytania (?) w budowie instrukcję SQL:

INSERT INTO MyTable VALUES (?, ?, ?)

Każdy znacznik parametru następnie mogą być powiązane z zmiennej program, wywołując SQLBindParameter.

Po wykonać wszystkich instrukcja SQL i ich wyniki Ustawia procesu, aplikacja zwalnia dojście instrukcja.

The SQL Server Native klient ODBC driver supports multiple instrukcja handles per connection handle. Transakcje są zarządzane poziom połączenia, tak aby wszystkie prace wykonywane na wszystkie dojścia instrukcja na uchwycie jednego połączenia są zarządzane w ramach tej samej transakcji.