Cette section rassemble toutes les routines ODBC, classées par catégories.
Pour la référence complète, voyez celle du programmeur ODBC sur http://msdn.microsoft.com/library/en-us/odbc/htm/odbcabout_this_manual.asp.
Une application peut appeler la fonction
SQLGetInfo
pour obtenir les informations de
conformité MyODBC. Pour savoir si une fonction spécifique est
supportée, vous pouvez appeler
SQLGetFunctions
.
Note : pour assurer la compatibilité ascendante, le pilote MyODBC 3.51 supporte toutes les fonctions obsolètes.
Les tables suivantes listes toutes les fonctions MyODBC, rassemblées par tâche :
Connexion à une source de données :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLAllocHandle |
Non | Oui | ISO 92 | Obtenir un pointeur d'environnement, de connexion, de commande ou de curseur. |
SQLConnect |
Oui | Oui | ISO 92 | Se connecter à une source de données spécifique, avec un pilote donné, avec le nom de source, le mot de passe et le nom d'utilisateur. |
SQLDriverConnect |
Oui | Oui | ODBC | Se connecter à une source de données avec un pilote spécifique et une chaîne de connexion ou une requête du gestionnaire de pilote pour afficher un dialogue. |
SQLAllocEnv |
Oui | Oui | Obsolète | Obtenir un pointeur d'environnement pour un pilote. |
SQLAllocConnect |
Oui | Oui | Obsolète | Obtenir un pointeur de connexion. |
Obtenir des informations sur les pilotes et les sources de données :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLDataSources |
Non | Non | ISO 92 | Retourne la liste des sources de données disponibles, gérées par le gestionnaire de pilotes. |
SQLDrivers |
Non | Non | ODBC | Retourne la liste des pilotes installés, leurs attributs et les pointeurs |
SQLGetInfo |
Oui | Oui | ISO 92 | Retourne les informations sur un pilote spécifique et ses sources de données. |
SQLGetFunctions |
Oui | Oui | ISO 92 | Retourne les fonctions supportées par le pilote. |
SQLGetTypeInfo |
Oui | Oui | ISO 92 | Retourne les informations sur les types de données supportées. |
Configurer et lire des valeurs d'attributs :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLSetConnectAttr |
Non | Oui | ISO 92 | Configure un attribut de connexion. |
SQLGetConnectAttr |
Non | Oui | ISO 92 | Retourne un attribut de connexion. |
SQLSetConnectOption |
Oui | Oui | Obsolète | Configure une option de connexion. |
SQLGetConnectOption |
Oui | Oui | Obsolète | Retourne une option de connexion. |
SQLSetEnvAttr |
Non | Oui | ISO 92 | Configure un attribut d'environnement. |
SQLGetEnvAttr |
Non | Oui | ISO 92 | Retourne un attribut d'environnement. |
SQLSetStmtAttr |
Non | Oui | ISO 92 | Configure un attribut de commande. |
SQLGetStmtAttr |
Non | Oui | ISO 92 | Retourne un attribut de commande. |
SQLSetStmtOption |
Oui | Oui | Obsolète | Configure une option de commande. |
SQLGetStmtOption |
Oui | Oui | Obsolète | Retourne une option de commande. |
Préparation des commandes SQL :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLAllocStmt |
Oui | Oui | Obsolète | Alloue un pointeur de connexion. |
SQLPrepare |
Oui | Oui | ISO 92 | Prépare une commande SQL pour exécution ultérieure. |
SQLBindParameter |
Oui | Oui | ODBC | Assigne un paramètre de commande SQL. |
SQLGetCursorName |
Oui | Oui | ISO 92 | Retourne le nom du curseur associé à une commande. |
SQLSetCursorName |
Oui | Oui | ISO 92 | Spécifie un nom de curseur. |
SQLSetScrollOptions |
Oui | Oui | ODBC | Configure les options qui contrôle un curseur. |
Envoi de requête :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLExecute |
Oui | Oui | ISO 92 | Exécute une commande préparée. |
SQLExecDirect |
Oui | Oui | ISO 92 | Exécute une commande. |
SQLNativeSql |
Oui | Oui | ODBC | Retourne le texte d'une commande, tel que traduit par le pilote. |
SQLDescribeParam |
Oui | Oui | ODBC | Retourne la description d'un paramètre spécifique d'une commande. |
SQLNumParams |
Oui | Oui | ISO 92 | Retourne le nombre de paramètre dans une commande. |
SQLParamData |
Oui | Oui | ISO 92 | Utilisé en conjonction avec SQLPutData pour fournir
des données supplémentaires au moment de
l'exécution : pratique pour les données de grande
taille. |
SQLPutData |
Oui | Oui | ISO 92 | Envoie une partie ou toute une valeur de paramètre : pratique pour les données de grande taille. |
Lecture de résultats et d'informations sur les résultats :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLRowCount |
Oui | Oui | ISO 92 | Retourne le nombre de lignes affectées par une insertion, une modification ou un effacement. |
SQLNumResultCols |
Oui | Oui | ISO 92 | Retourne le nombre de colonnes dans un résultat. |
SQLDescribeCol |
Oui | Oui | ISO 92 | Décrit une colonne dans un résultat. |
SQLColAttribute |
Non | Oui | ISO 92 | Décrit un attribut d'une colonne de résultat. |
SQLColAttributes |
Oui | Oui | Obsolète | Décrit les attributs d'une colonne dans un résultat. |
SQLFetch |
Oui | Oui | ISO 92 | Retourne les lignes d'un résultat multiple. |
SQLFetchScroll |
Non | Oui | ISO 92 | Retourne un résultat scrollable. |
SQLExtendedFetch |
Oui | Oui | Obsolète | Retourne un résultat scrollable |
SQLSetPos |
Oui | Oui | ODBC | Place un curseur dans un bloc lu, et laisse l'application rafraichir les données dans le résultat, pour modifier ou effacer des lignes dans le résultat. |
SQLBulkOperations |
Non | Oui | ODBC | Effectue des insertions de masse et des opérations de masse, y compris les modification, effacement et lecture par signet. |
Lecture des erreurs et diagnostics :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLError |
Oui | Oui | Obsolète | Retourne des informations supplémentaires sur une erreur ou un statut. |
SQLGetDiagField |
Oui | Oui | ISO 92 | Retourne des informations supplémentaires sur un diagnostic (un seul champ de la structure de diagnostic). |
SQLGetDiagRec |
Oui | Oui | ISO 92 | Retourne des informations supplémentaires sur un diagnostic (champ multiple de la structure de diagnostic). |
Obtention des informations sur la source de données (catalogue de fonctions) :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLColumnPrivileges |
Oui | Oui | ODBC | Retourne la liste des colonnes et les droits associés pour une ou plusieurs tables. |
SQLColumns |
Oui | Oui | X/Open | Retourne la liste des noms de colonnes pour les tables spécifiées. |
SQLForeignKeys |
Oui | Oui | ODBC | Retourne la liste des noms de colonnes dans une clé étrangère, s'il en existe pour les tables mentionnées. |
SQLPrimaryKeys |
Oui | Oui | ODBC | Retourne la liste des noms de colonnes de la clé primaire pour la table. |
SQLSpecialColumns |
Oui | Oui | X/Open | Retourne des informations sur le jeu de colonnes optimal qui identifie de manière unique une ligne, ou les colonnes qui sont automatiquement modifiée si une ligne est modifiée par une transaction. |
SQLStatistics |
Oui | Oui | ISO 92 | Retourne des statistiques sur une table, et la liste des index associés. |
SQLTablePrivileges |
Oui | Oui | ODBC | Rertourne la liste des tables et les droits associés de chaque table. |
SQLTables |
Oui | Oui | X/Open | Retourne la liste des noms de tables stockés dans une source de données spécifique. |
Exécution des transactions :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLTransact |
Oui | Oui | Obsolète | Archive ou annule une transaction |
SQLEndTran |
Non | Oui | ISO 92 | Archive ou annule une transaction. |
Terminaison d'une commande :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLFreeStmt |
Oui | Oui | ISO 92 | Termine le traitement d'une commande, détruit les résultats et libère toute les ressources. |
SQLCloseCursor |
Oui | Oui | ISO 92 | Détruit un curseur ouvert par une commande. |
SQLCancel |
Oui | Oui | ISO 92 | Annule une commande SQL. |
Fin d'une connexion :
Nom de la fonction | MyODBC | MyODBC | Conformité | Utilisation |
2.50 | 3.51 | |||
SQLDisconnect |
Oui | Oui | ISO 92 | Ferme la connexion. |
SQLFreeHandle |
Non | Oui | ISO 92 | Libère les ressources occupées par un environnement, une connexion, une commande ou un descripteur. |
SQLFreeConnect |
Oui | Oui | Obsolète | Libère les ressources d'une commande. |
SQLFreeEnv |
Oui | Oui | Obsolète | Libère les ressources d'un environnement. |
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.