Partage via


Récapitulatif des fonctions ODBC

Le tableau suivant répertorie les fonctions ODBC, regroupées par type de tâche, et inclut la désignation de conformité et une brève description de l’objectif de chaque fonction. Pour plus d’informations sur les désignations de conformité, consultez ODBC et l’interface CLI Standard. Pour plus d’informations sur la syntaxe et la sémantique de chaque fonction, consultez la référence de l’API ODBC.

Une application peut appeler la fonction SQLGetInfo pour obtenir des informations de conformité sur un pilote. Pour obtenir des informations sur la prise en charge d’une fonction spécifique dans un pilote, une application peut appeler SQLGetFunctions.

Tâche Nom de la fonction Conformité Objectif
Connexion à une source de données SQLAllocHandle ISO 92 Obtient un handle d’environnement, de connexion, d’instruction ou de descripteur.
SQLConnect ISO 92 Se connecte à un pilote spécifique par nom de source de données, ID d’utilisateur et mot de passe.
SQLDriverConnect ODBC Se connecte à un pilote spécifique par chaîne de connexion ou demande que le Gestionnaire de pilotes et le pilote affichent les boîtes de dialogue de connexion de l’utilisateur.
SQLBrowseConnect ODBC Retourne les niveaux successifs d’attributs de connexion et les valeurs d’attribut valides. Lorsqu’une valeur a été spécifiée pour chaque attribut de connexion, se connecte à la source de données.
Obtention d’informations sur un pilote et une source de données SQLDataSources

SQLDrivers
ISO 92

ODBC
Retourne la liste des sources de données disponibles.

Retourne la liste des pilotes installés et de leurs attributs.
SQLGetInfo ISO 92 Retourne des informations sur un pilote et une source de données spécifiques.
SQLGetFunctions ISO 92 Retourne les fonctions de pilote prises en charge.
SQLGetTypeInfo ISO 92 Retourne des informations sur les types de données pris en charge.
Définition et récupération des attributs de pilote SQLSetConnectAttr

SQLGetConnectAttr
ISO 92

ISO 92
Définit un attribut de connexion.

Retourne la valeur d’un attribut de connexion.
SQLSetEnvAttr ISO 92 Définit un attribut d’environnement.
SQLGetEnvAttr ISO 92 Retourne la valeur d’un attribut d’environnement.
SQLSetStmtAttr ISO 92 Définit un attribut d’instruction.
SQLGetStmtAttr ISO 92 Retourne la valeur d’un attribut d’instruction.
Définition et récupération des champs de descripteur SQLGetDescField

SQLGetDescRec
ISO 92

ISO 92
Retourne la valeur d’un seul champ de descripteur.

Retourne les valeurs de plusieurs champs de descripteur.
SQLSetDescField ISO 92 Définit un seul champ de descripteur.
SQLSetDescRec ISO 92 Définit plusieurs champs de descripteur.
SQLCopyDesc ISO 92 Copie les informations de descripteur d’un handle de descripteur vers une autre.
Préparation des requêtes SQL SQLPrepare ISO 92 Prépare une instruction SQL pour une exécution ultérieure.
SQLBindParameter ODBC Affecte le stockage d’un paramètre dans une instruction SQL.
SQLGetCursorName ISO 92 Retourne le nom du curseur associé à un handle d’instruction.
SQLSetCursorName ISO 92 Spécifie un nom de curseur.
SQLSetScrollOptions ODBC Définit les options qui contrôlent le comportement du curseur.
Envoi des demandes SQLExecute

SQLExecDirect
ISO 92

ISO 92
Exécute une instruction préparée.

Exécute une instruction.
SQLNativeSql ODBC Retourne le texte d’une instruction SQL tel qu’il est traduit par le pilote.
SQLDescribeParam ODBC Retourne la description d’un paramètre spécifique dans une instruction.
SQLNumParams ISO 92 Retourne le nombre de paramètres dans une instruction.
SQLParamData ISO 92 Utilisé conjointement avec SQLPutData pour fournir des données de paramètre au moment de l’exécution. (Utile pour les valeurs de données longues.)
SQLPutData ISO 92 Envoie une partie ou l’ensemble d’une valeur de données pour un paramètre. (Utile pour les valeurs de données longues.)
Récupération des résultats et des informations sur les résultats SQLRowCount

SQLNumResultCols
ISO 92

ISO 92
Retourne le nombre de lignes affectées par une demande d’insertion, de mise à jour ou de suppression.

Retourne le nombre de colonnes dans le jeu de résultats.
SQLDescribeCol ISO 92 Décrit une colonne dans le jeu de résultats.
SQLColAttribute ISO 92 Décrit les attributs d’une colonne dans le jeu de résultats.
SQLBindCol ISO 92 Affecte le stockage pour une colonne de résultat et spécifie le type de données.
SQLFetch ISO 92 Retourne plusieurs lignes de résultat.
SQLFetchScroll ISO 92 Retourne des lignes de résultats défilantes.
SQLGetData ISO 92 Retourne une partie ou l’ensemble d’une colonne d’une ligne d’un jeu de résultats. (Utile pour les valeurs de données longues.)
SQLSetPos ODBC Positionne un curseur dans un bloc de données extrait et permet à une application d’actualiser les données dans l’ensemble de lignes ou de mettre à jour ou de supprimer des données dans le jeu de résultats.
SQLBulkOperations ODBC Effectue des insertions en bloc et des opérations de signet en bloc, notamment les opérations de mise à jour, de suppression et d’extraction par signet.
SQLMoreResults ODBC Détermine s’il existe davantage de jeux de résultats disponibles et, le cas échéant, initialise le traitement pour le jeu de résultats suivant.
SQLGetDiagField ISO 92 Retourne des informations de diagnostic supplémentaires (un champ unique de la structure des données de diagnostic).
SQLGetDiagRec ISO 92 Retourne des informations de diagnostic supplémentaires (plusieurs champs de la structure des données de diagnostic).
Obtention d’informations sur les tables système de la source de données (fonctions de catalogue) SQLColumnPrivileges

SQLColumns
ODBC

Ouvrir le groupe
Retourne une liste de colonnes et de privilèges associés pour une ou plusieurs tables.

Retourne la liste des noms de colonnes dans les tables spécifiées.
SQLForeignKeys ODBC Retourne une liste de noms de colonnes qui composent des clés étrangères, s’ils existent pour une table spécifiée.
SQLPrimaryKeys ODBC Retourne la liste des noms de colonnes qui composent la clé primaire d’une table.
SQLProcedureColumns ODBC Retourne la liste des paramètres d’entrée et de sortie, ainsi que les colonnes qui composent le jeu de résultats pour les procédures spécifiées.
SQLProcedures ODBC Retourne la liste des noms de procédure stockés dans une source de données spécifique.
SQLSpecialColumns Ouvrir le groupe Retourne des informations sur l’ensemble optimal de colonnes qui identifient de manière unique une ligne dans une table spécifiée ou les colonnes qui sont automatiquement mises à jour quand une valeur de la ligne est mise à jour par une transaction.
SQLStatistics ISO 92 Retourne des statistiques sur une table unique et la liste des index associés à la table.
SQLTablePrivileges ODBC Retourne une liste de tables et les privilèges associés à chaque table.
SQLTables Ouvrir le groupe Retourne la liste des noms de tables stockés dans une source de données spécifique.
Fin d’une instruction SQLFreeStmt ISO 92 Met fin au traitement des instructions, ignore les résultats en attente et libère éventuellement toutes les ressources associées au handle d’instruction.
SQLCloseCursor ISO 92 Ferme un curseur ouvert sur un handle d’instruction.
SQLCancel ISO 92 Annule le traitement sur une instruction.
SQLCancelHandle ODBC Annule le traitement sur une instruction ou une connexion.
SQLEndTran ISO 92 Valide ou restaure une transaction.
Fin d’une connexion SQLDisconnect

SQLFreeHandle
ISO 92

ISO 92
Ferme la connexion.

Libère un handle d’environnement, de connexion, d’instruction ou de descripteur.