Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Drivrutinshanteraren kontrollerar följande typer av argument. Om inget annat anges returnerar Driver Manager SQL_ERROR för fel i argumentvärden.
Miljöhandtag, anslutningshandtag och kommandohandtag kan vanligtvis inte vara null-pekare. Driver Manager returnerar SQL_INVALID_HANDLE när den hittar ett null-handtag.
Obligatoriska pekarargument, till exempel OutputHandlePtr i SQLAllocHandle och CursorName i SQLSetCursorName, kan inte vara nullpekare.
Alternativflaggor som inte stöder drivrutinsspecifika värden måste vara ett juridiskt värde. Åtgärden i SQLSetPos måste till exempel vara SQL_POSITION, SQL_REFRESH, SQL_UPDATE, SQL_DELETE eller SQL_ADD.
Alternativflaggor måste stödjas i den version av ODBC som stöds av drivrutinen. InfoType i SQLGetInfo kan till exempel inte vara SQL_ASYNC_MODE (introducerades i ODBC 3.0) vid anrop av en ODBC 2.0-drivrutin.
Kolumn- och parameternummer måste vara större än 0 eller större än eller lika med 0, beroende på funktionen. Drivrutinen måste kontrollera den övre gränsen för dessa argumentvärden baserat på den aktuella resultatuppsättningen eller SQL-instruktionen.
Längd-/indikatorargument och argument för databuffertlängd måste innehålla lämpliga värden. Argumentet som till exempel anger längden på ett tabellnamn i SQLColumns (NameLength3) måste vara SQL_NTS eller ett värde som är större än 0. BufferLength i SQLDescribeCol måste vara större än eller lika med 0. Drivrutinen kan också behöva kontrollera dessa argument. Det kan till exempel kontrollera att NameLength3 är mindre än eller lika med den maximala längden för ett tabellnamn i datakällan.