Delen via


ODBC en de standaard-CLI

ODBC is afgestemd op de volgende specificaties en standaarden die betrekking hebben op de Call-Level Interface (CLI). (De ODBC-functies zijn een superset van elk van deze standaarden.)

  • De OPEN GROUP CAE-specificatie 'Gegevensbeheer: SQL Call-Level Interface (CLI)'

  • ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)

Als gevolg van deze uitlijning zijn de volgende waarden waar:

  • 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. (Zie Toepassingen en stuurprogramma's die compatibel zijn met standaarden voor meer informatie.

Het nalevingsniveau van de kerninterface omvat alle functies in de ISO CLI en alle niet-optionele functies in de Open Group CLI. Optionele functies van de Open Group CLI worden weergegeven in hogere interface-overeenstemmingsniveaus. Omdat alle ODBC 3.x-stuurprogramma's vereist zijn voor de ondersteuning van de functies in het nalevingsniveau van de Core-interface, geldt het volgende:

  • Een ODBC 3.x-stuurprogramma ondersteunt alle functies die worden gebruikt door een toepassing die compatibel is met standaarden.

  • Een ODBC 3.x-toepassing die alleen gebruikmaakt van de functies in ISO CLI en de niet-optionele functies van de Open Group CLI werkt met elk compatibel stuurprogramma dat aan de normen voldoet.

Naast de interfacespecificaties op oproepniveau in de ISO/IEC- en Open Group CLI-standaarden implementeert ODBC de volgende functies. (Sommige van deze functies bestonden in versies van ODBC vóór ODBC 3.x.)

  • Meerdere rijen ophalen met een enkele functie-aanroep

  • Binding aan een array van parameters

  • Ondersteuning voor bladwijzers, waaronder ophalen per bladwijzer, bladwijzers met variabele lengte, en bulksgewijs bijwerken en verwijderen door bladwijzerbewerkingen op niet-aaneengesloten rijen

  • Rijsgewijs binden

  • Bindingverschuivingen

  • Ondersteuning voor batches van SQL-instructies, in een opgeslagen procedure of als een reeks SQL-instructies die worden uitgevoerd via SQLExecute of SQLExecDirect

  • Exacte of geschatte aantal cursorrijen

  • Geplaatste update- en delete-bewerkingen en batch-update- en delete-bewerkingen per functieaanroep (SQLSetPos)

  • Catalogusfuncties waarmee gegevens uit het informatieschema worden geëxtraheerd zonder dat ondersteunende informatieschemaweergaven nodig zijn

  • Escape-reeksen voor outer joins, scalaire functies, letterlijke datum/tijd, letterlijke intervalwaarden en opgeslagen procedures

  • Codepagina-vertalingsbibliotheken

  • Rapportage van het ANSI-nalevingsniveau van een stuurprogramma en SQL-ondersteuning

  • Automatische populatie van implementatieparameterdescriptor op aanvraag

  • Uitgebreide diagnostiek en statusarrays voor rijen en parameters

  • Datum-tijd-, interval-, numerieke/decimale en 64-bits integer toepassingsbuffertypes

  • Asynchrone uitvoering

  • Ondersteuning voor opgeslagen procedures, waaronder escapereeksen, mechanismen voor uitvoerparameterbinding en catalogusfuncties

  • Verbindingsverbeteringen, waaronder ondersteuning voor verbindingskenmerken en kenmerknavigatie