Udostępnij za pośrednictwem


Jak Użyj instrukcji (ODBC)

Użycie instrukcja

  1. Wywołanie SQLAllocHandle z HandleType z SQL_HANDLE_STMT przydzielić dojścia instrukcja.

  2. Opcjonalnie można wywołać SQLSetStmtAttr do zestaw opcje instrukcja lub SQLGetStmtAttr , aby uzyskać instrukcję atrybutów.

    Aby użyć serwera kursory, należy zestaw kursora atrybuty do wartości innych niż domyślne.

  3. Opcjonalnie, jeśli kilka razy zostanie wykonana instrukcja, przygotowanie instrukcji wykonanie z SQLPrepare.

  4. Opcjonalnie, jeśli instrukcja ma związany parametru, powiązać znaczników parametr zmiennych program za pomocą SQLBindParameter.Jeśli instrukcja został przygotowany, można wywołać SQLNumParams i SQLDescribeParam Aby znaleźć liczbę i charakterystykę parametrów.

  5. Wykonanie instrukcja bezpośrednio przy użyciu SQLExecDirect.

    - lub -

    Jeśli instrukcja został przygotowany, ją wykonać wiele razy za pomocą SQLExecute.

    - lub -

    Wywołanie funkcja wykazu, która zwraca wyniki.

  6. Proces wyniki przez powiązanie kolumn zestaw wyniki do programu zmiennych przez przeniesienie danych z wynikiem ustawieniu kolumn do zmiennych programu przez Procedura SQLGetData, lub kombinację dwóch metod.

    Pobranie przez oświadczenie o jeden wiersz w zestawie wyników czas.

    - lub -

    Pobrać za pomocą zestaw wyników kilka wierszy w czas za pomocą kursor blok.

    - lub -

    Wywołanie SQLRowCount określić liczbę wierszy dotyczy INSERT, UPDATE, lub usunąć instrukcja.

    Jeżeli instrukcja języka SQL może mieć wiele zestawów wyników, wywołanie SQLMoreResults na końcu każdego zestaw wyników do sprawdzenia, czy są wynikiem dodatkowe zestawy do procesu.

  7. Po wyniki są przetwarzane, następujące działania mogą być konieczne do instrukcja obsługi do wykonać nowej instrukcja:

    • Jeśli nie wywołana SQLMoreResults wywołania dopóki go SQL_NO_DATA, SQLCloseCursor , aby zamknąć kursor.

    • Jeśli znaczniki parametr związana ze zmiennych programu, wywołanie SQLFreeStmt z opcji zestaw do SQL_REzestaw_PARAMS, aby zwolnić parametry związane.

    • Jeśli kolumn zestaw wyników związana z programu zmiennych, wywołanie SQLFreeStmt z opcji ustawiona na SQL_UNBIND, aby zwolnić kolumny związanej.

    • Aby ponownie użyć dojścia instrukcja, przejdź do kroku 2.

  8. Wywołanie SQLFreeHandle z HandleType z SQL_HANDLE_STMT, aby zwolnić dojścia instrukcja.