Jak Zwróć kody procesu i parametry wyjściowe (ODBC)
SQL Server procedury przechowywane mogą być liczbą całkowitą, zwraca kodów i wyjścia parametrów.Zwracane kody i parametry wyjściowe są wysyłane w ostatnim pakiecie z serwera i nie są dostępne dla aplikacji do SQLMoreResults zwraca SQL_NO_DATA.Jeśli błąd jest zwracany z procedura przechowywana, zadzwoń SQLMoreResults Aby przejść do następnego wyniku, dopóki nie zostanie zwrócona SQL_NO_DATA.
Przykładowy prezentujący przetwarzanie zwracane kody i parametrów wyjściowych, zobacz temat ProcessReturnCodes.cpp, których można pobrać z Pliki do pobrania program SQL Server strona w witrynie MSDN.Ten przykład został utworzony za pomocą programu Microsoft Visual C++ 2005, opracowany dla ODBC w wersja 3.0 lub nowszej.
![]() |
---|
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, monitu użytkowników o wprowadzenie poświadczenia w czasie wykonywania.Należy unikać przechowywania poświadczenia w pliku.Jeśli muszą przetrwać poświadczenia, należy je z zaszyfrować Win32 crypto API. |
Proces zwracane kody i parametrów wyjściowych
Utworzyć instrukcję SQL, która używa sekwencji unikowej ODBC CALL.W instrukcja należy użyć parametru dla każdego wejście, wejście/wyjście i parametr wyjściowy i procedury zwracają wartość (jeśli istnieje).
Wywołanie SQLBindParameter każdego wprowadzania wejścia/wyjścia, parametr wyjściowy i procedury zwracają wartość (jeśli istnieje).
wykonać instrukcja z SQLExecDirect.
Zestawy wyników procesu do SQLFetch lub SQLFetchScroll Zwraca SQL_NO_DATA podczas przetwarzania ostatniej wynik zestaw lub do czasu SQLMoreResults Zwraca SQL_NO_DATA. W tym momencie zmienne związany kod zwrotny i parametry wyjściowe są wypełniane wartości zwracane dane.
See Also