Udostępnij za pośrednictwem


Zwracają kodów

Na najbardziej podstawowym poziomie element członkowski funkcja zakończy się pomyślnie lub nie powiedzie się.poziom nieco bardziej precyzyjne funkcja może się powieść, ale jego sukces nie może być jakie Deweloper aplikacji przeznaczonych.

Aby uzyskać więcej informacji dotyczących kodów zwrotnych OLE DB, zobacz Kody zwrotne (OLE DB).

Gdy SQL Server macierzystego klienta dostawca OLE DB element członkowski S_OK powiodła się funkcja zwraca funkcję.

Gdy SQL Server macierzystego klienta dostawca OLE DB element członkowski funkcja nie zwraca S_OK, OLE/COM HRESULT-Rozpakowanie nie powiodło się i IS_ERROR makra można ustalić ogólną Powodzenie lub Niepowodzenie funkcja.

Jeśli nie powiodło się lub IS_ERROR zwraca wartość TRUE, SQL Server macierzystego klienta OLE DB dostawca konsumenta jest zapewnione, że element członkowski wykonanie funkcja nie powiodło się.Gdy niepowodzenie lub IS_ERROR zwraca FALSE i wynik HRESULT nie jest równa S_OK, SQL Server macierzystego klienta OLE DB dostawca konsumenta jest pewność, że funkcja pomyślnie niektóre znaczeniu.Konsument może pobrać szczegółowe informacje na temat tego "Sukces informacje" dane zwrócone z SQL Server macierzystego klienta OLE DB dostawca błąd interfejsów.Ponadto przypadek, gdy funkcja wyraźnie nie (niepowodzenie makro Zwraca TRUE), rozszerzonych informacji o błędach jest dostępne z SQL Server macierzystego klienta OLE DB dostawca błąd interfejsów.

SQL ServerMacierzystym klienta OLE DB dostawca konsumentów często napotykają DB_S_ERRORSOCCURRED "Sukces informacje" HRESULT zwrotu.Zazwyczaj funkcji element członkowski, które zwracają DB_S_ERRORSOCCURRED zdefiniować jeden lub więcej parametrów, które dostarczają wartości stanu do konsumenta.Brak informacji o błędzie mogą być dostępne dla konsumenta, innych niż zwróciła wartość stanu parametrów tak konsumentów należy implementować logiki aplikacji do pobierania wartości stanu, gdy są one dostępne.

SQL Server Macierzystego klienta OLE DB dostawca element członkowski nie zwracają kod powodzenia S_FALSE.Wszystkie SQL Server macierzystego klienta dostawca OLE DB element członkowski zawsze zwracają S_OK do wskazania sukcesu.

Zobacz także

Koncepcje