| 22.1 Support ODBC de MySQL
 22 Pilotes MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Introduction to MyODBC
 . General Information About ODBC and MyODBC
 . Comment installer MyODBC
 . Installer MyODBC depuis une distribution binaire sur Windows
 . Installing MyODBC from a Binary Distribution on Unix
 . Installer MyODBC depuis la version source sur Windows
 . Installing MyODBC from a Source Distribution on Unix
 . Installer MyODBC depuis le serveur de versions BitKeeper
 . MyODBC Configuration
 . Problèmes avec les connexions MyODBC
 . MyODBC et Microsoft Access
 . MyODBC et Microsoft VBA et ASP
 . MyODBC et les outils tierce partie
 . Fonctionnalités générales de MyODBC
 . Instructions de base pour utiliser MyODBC
 ->Table de référence MyODBC
 . MyODBC Data Types
 . Codes d'erreurs MyODBC
 . MyODBC avec VB : ADO, DAO and RDO
 . MyODBC avec Microsoft .NET
 . Crédits
 
 
 | 
  22.1.16 Table de référence MyODBC 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 :
 
Obtenir des informations sur les pilotes et les sources 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. |  
| 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 :
 
Préparation des commandes SQL :
| 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. |  
| 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 : 
 
Lecture des erreurs et diagnostics :
| 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. |  
| 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) :
 
Exécution des transactions :
| 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. |  
| 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 :
 
Fin d'une connexion :
| 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. |  
| 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. |  |