Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wartości pól odroczonych nie są używane podczas ich ustawiania, ale sterownik zapisuje adresy zmiennych dla odroczonego efektu. W przypadku deskryptora parametrów aplikacji sterownik używa zawartości zmiennych w momencie wywołania metody SQLExecDirect lub SQLExecute. W przypadku deskryptora wierszy aplikacji sterownik używa zawartości zmiennych w momencie pobierania.
Są to następujące pola odroczone:
Pola rekordu deskryptora SQL_DESC_DATA_PTR i SQL_DESC_INDICATOR_PTR.
Pole SQL_DESC_OCTET_LENGTH_PTR rekordu deskryptora aplikacji.
W przypadku wielorowowego pobierania dane SQL_DESC_ARRAY_STATUS_PTR i SQL_DESC_ROWS_PROCESSED_PTR są polami nagłówka deskryptora.
Po przydzieleniu deskryptora odroczone pola każdego rekordu deskryptora początkowo mają wartość null. Znaczenie wartości null jest następujące:
Jeśli SQL_DESC_ARRAY_STATUS_PTR ma wartość null, pobieranie wielorowowe nie zwróci tego składnika informacji diagnostycznych dla poszczególnych wierszy.
Jeśli SQL_DESC_DATA_PTR ma wartość null, rekord jest niezwiązany.
Jeśli pole SQL_DESC_OCTET_LENGTH_PTR ARD ma wartość null, sterownik nie zwraca informacji o długości dla tej kolumny.
Jeśli pole SQL_DESC_OCTET_LENGTH_PTR usługi APD ma wartość null, a parametr jest ciągiem znaków, sterownik zakłada, że ten ciąg jest zakończony znakiem null. W przypadku parametrów dynamicznych danych wyjściowych wartość null w tym polu uniemożliwia sterownikowi zwracanie informacji o długości. (Jeśli pole SQL_DESC_TYPE nie wskazuje parametru ciągu znaków, pole SQL_DESC_OCTET_LENGTH_PTR jest ignorowane).
Aplikacja nie może cofnąć przydziału ani odrzucić zmiennych używanych do odroczonych pól między czasem, w jaki skojarzy je z polami, a czasem, gdy sterownik odczytuje je lub zapisuje.