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.
Menedżer sterowników sprawdza następujące typy argumentów. Jeśli nie określono inaczej, Menedżer sterowników zwraca SQL_ERROR w przypadku błędów wartości argumentów.
Dojścia środowiska, połączenia i instrukcji zwykle nie mogą być wskaźnikami o wartości null. Menedżer sterowników zwraca SQL_INVALID_HANDLE po znalezieniu dojścia o wartości null.
Wymagane argumenty wskaźnika, takie jak OutputHandlePtr w sqlAllocHandle i CursorName w sqlSetCursorName, nie mogą być wskaźnikami null.
Flagi opcji, które nie obsługują wartości specyficznych dla sterownika, muszą być wartością dozwoloną. Na przykład operacja w elementach SQLSetPos musi być SQL_POSITION, SQL_REFRESH, SQL_UPDATE, SQL_DELETE lub SQL_ADD.
Flagi opcji muszą być obsługiwane w wersji ODBC obsługiwanej przez sterownik. Na przykład parametr InfoType w funkcji SQLGetInfo nie może być SQL_ASYNC_MODE (wprowadzony w ODBC 3.0) przy wywołaniu sterownika ODBC 2.0.
Liczby kolumn i parametrów muszą być większe niż 0 lub większe lub równe 0, w zależności od funkcji. Sterownik musi sprawdzić górny limit tych wartości argumentów na podstawie bieżącego zestawu wyników lub instrukcji SQL.
Argumenty długości/wskaźnika i argumenty długości buforu danych muszą zawierać odpowiednie wartości. Na przykład argument określający długość nazwy tabeli w kolumnach SQLColumns (NameLength3) musi być SQL_NTS lub większa niż 0; Wartość BufferLength w elemencie SQLDescribeCol musi być większa lub równa 0. Sterownik może również wymagać sprawdzenia tych argumentów. Na przykład może sprawdzić, czy parametr NameLength3 jest mniejszy lub równy maksymalnej długości nazwy tabeli w źródle danych.