Jak Za pomocą instrukcja (ODBC)
Aby użyć instrukcja
Wywołanie Procedura SQLAllocHandle with a HandleType SQL_HANDLE_STMT przydzielić dojścia instrukcja.
Opcjonalnie można wywołać SQLSetStmtAttr Aby zestaw opcje instrukcja lub SQLGetStmtAttr Aby uzyskać instrukcję atrybutów.
Aby użyć serwera kursory, musisz zestaw kursor nakłada się na wartości inne niż domyślne.
Opcjonalnie Jeśli kilka razy zostanie wykonana instrukcja, Przygotowanie instrukcji do wykonania z SQLPrepare.
Opcjonalnie Jeśli w instrukcja jest powiązana parametru, powiązać znaczników parametr zmiennych programu przy użyciu SQLBindParameter. Jeśli w instrukcja został przygotowany, którymi można się połączyć SQLNumParams and SQLDescribeParam Aby znaleźć numer i właściwości parametrów.
wykonać instrukcja bezpośrednio, używając SQLExecDirect.
- lub -
Jeśli w instrukcja został przygotowany, wykonać go wiele razy, za pomocą SQL wykonać.
- lub -
Wywołanie funkcja wykazu, która zwraca wyniki.
Przetwarzanie wyniki przez wiązanie kolumn zestaw wyniki do zmiennych programu przez przeniesienie danych z kolumn zestaw wyniki do programu zmiennych za pomocą SQLGetData, lub kombinację obu metod.
Pobrania za pośrednictwem oświadczenie o jeden wiersz w zestawie wyników czas.
- lub -
Pobrać za pomocą zestaw wyników kilka wierszy naraz przy użyciu kursor blok.
- lub -
Wywołanie SQLRowCount Aby określić liczbę wierszy objętych INSERT, UPDATE lub DELETE instrukcja.
Jeżeli instrukcja języka SQL może mieć wiele zestawów wyników, wywoływanie SQLMoreResults na końcu każdego zestaw wyników tak, aby sprawdzić, czy dostępne są dodatkowe wynik ustawia procesu.
Po przetworzeniu wyniki mogą być należy wprowadzić w instrukcja obsługi dostępnych do wykonywania nowej instrukcja następujących czynności:
Jeśli nie wywołana SQLMoreResults dopóki on SQL_NO_DATA, wywoływanie SQLCloseCursor Aby zamknąć kursor.
Jeśli parametru jest powiązany z zmiennych programu, skontaktuj się SQLFreeStmt z Opcja wartość SQL_RESET_PARAMS wolne związanego parametrów.
Jeśli kolumny zestaw wyników jest powiązany z zmiennych programu, skontaktuj się SQLFreeStmt z Opcja wartość SQL_UNBIND wolne kolumny związanej.
Aby ponownie użyć dojścia instrukcja, przejdź do kroku 2.
Wywołanie SQLFreeHandle z HandleType SQL_HANDLE_STMT, aby zwolnić dojście instrukcja.
See Also