Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een toepassing of stuurprogramma dat voldoet aan de Open Group CAE-specificatie 'Data Management: SQL Call-Level Interface (CLI)' en de ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI).
ODBC 3.x garandeert de volgende functies:
Een toepassing die is geschreven naar de Open Group- en ISO CLI-specificaties, werkt met een ODBC 3.x-stuurprogramma of een stuurprogramma dat voldoet aan de standaarden wanneer deze wordt gecompileerd met de ODBC 3.x-headerbestanden en gekoppeld aan ODBC 3.x-bibliotheken en wanneer deze toegang krijgt tot het stuurprogramma via ODBC 3.x Driver Manager.
Een stuurprogramma dat naar de open groep en ISO CLI-specificaties wordt geschreven, werkt met een ODBC 3.x-toepassing of een toepassing die voldoet aan de standaarden wanneer deze wordt gecompileerd met de ODBC 3.x-headerbestanden en gekoppeld aan ODBC 3.x-bibliotheken , en wanneer de toepassing toegang krijgt tot het stuurprogramma via ODBC 3.x Driver Manager.
Toepassingen en stuurprogramma's die compatibel zijn met standaarden, worden gecompileerd met de vlag ODBC_STD compileren.
Toepassingen die compatibel zijn met standaarden vertonen het volgende gedrag:
Als een met standaarden compatibele toepassing SQLAllocEnv aanroept (wat kan gebeuren omdat SQLAllocEnv een geldige functie is in de Open Group en ISO CLI), wordt de aanroep tijdens het compileren toegewezen aan SQLAllocHandleStd . Als gevolg hiervan roept de toepassing TIJDENS de uitvoering SQLAllocHandleStd aan. Tijdens het verwerken van deze aanroep stelt Driver Manager het SQL_ATTR_ODBC_VERSION omgevingskenmerk in op SQL_OV_ODBC3. Een aanroep naar SQLAllocHandleStd is gelijk aan een aanroep naar SQLAllocHandle met een HandleType van SQL_HANDLE_ENV en een aanroep naar SQLSetEnvAttr om SQL_ATTR_ODBC_VERSION in te stellen op SQL_OV_ODBC3.
Als een toepassing die compatibel is met standaarden SQLBindParam aanroept (wat kan gebeuren omdat SQLBindParam een geldige functie is in de Open Group en ISO CLI), wijst ODBC 3.x Driver Manager de aanroep toe aan de equivalente aanroep in SQLBindParameter. (Zie SQLBindParam Mapping in bijlage G: stuurprogramma-richtlijnen voor achterwaartse compatibiliteit.)
Als u wilt uitlijnen met de ISO CLI, bevatten de ODBC 3.x-headerbestanden aliassen voor informatietypen die worden gebruikt in aanroepen naar SQLGetInfo. Een toepassing die voldoet aan standaarden kan deze aliassen gebruiken in plaats van de ODBC 3.x-informatietypen . Zie het volgende onderwerp Header Files voor meer informatie.
Een toepassing die voldoet aan de standaarden, moet controleren of alle functies die worden ondersteund, worden ondersteund in het stuurprogramma waarmee deze werkt. Het kenmerk SQL_ATTR_CURSOR_SCROLLABLE instructie instellen op SQL_SCROLLABLE en het kenmerk SQL_ATTR_CURSOR_SENSITIVITY instructie instellen op SQL_INSENSITIVE of SQL_SENSITIVE zijn mogelijkheden die beschikbaar zijn als optionele functies in de standaarden, maar die niet zijn opgenomen in het ODBC 3.x Core-niveau en daarom mogelijk niet worden ondersteund door alle ODBC 3.x-stuurprogramma's . Als een standaardcompatibele toepassing deze mogelijkheden gebruikt, moet deze controleren of de driver waarmee het moet werken ze ondersteunt.