Guide de référence du programmeur ODBC
La référence du programmeur ODBC contient les sections suivantes.
Les nouveautés d'ODBC 3.8 répertorient les nouvelles fonctionnalités ODBC qui ont été ajoutées dans le Kit de développement logiciel (SDK) Windows 8.
L'échantillon de programme ODBC présente un modèle de programme ODBC.
L'introduction à ODBC fournit un bref historique des langages SQL et ODBC, ainsi que des informations conceptuelles sur l'interface ODBC.
La section Développement d'applications contient des informations sur le développement d'applications utilisant l'interface ODBC et les pilotes qui la mettent en œuvre.
La section Installation et configuration du logiciel ODBC fournit des informations sur l'installation, et une référence aux fonctions de la DLL d'installation.
Le développement d'un pilote ODBC contient des informations sur l'écriture d'un pilote.
La référence API contient la syntaxe et les informations sémantiques pour toutes les fonctions ODBC.
Les annexes ODBC contiennent des détails techniques et des tables de référence pour les codes d'erreur ODBC, les types de données et la grammaire SQL.
Utilisation de la documentation ODBC
L'interface ODBC est conçue pour une utilisation avec le langage de programmation C. L'utilisation de l'interface ODBC s'étend sur trois domaines : les instructions SQL, les appels de fonctions ODBC et la programmation en C. La présente documentation repose sur les hypothèses suivantes :
Une connaissance pratique du langage de programmation C.
Une connaissance générale des SGBD et une familiarité avec le langage SQL.
Les conventions typographiques suivantes sont utilisées.
Format | Utilisé pour |
---|---|
SELECT * FROM | Les caractères en majuscule indiquent les instructions SQL, les noms de macros et les termes utilisés au niveau des commandes du système d'exploitation. |
RETCODE SQLFetch(hdbc) |
La police monospace est utilisée pour des échantillons de lignes de commande et de code de programme. |
argument | Les mots en italique indiquent des arguments programmatiques, des informations que l'utilisateur ou l'application doit fournir, ou l'accentuation des mots. |
SQLEndTran | Les caractères en gras indiquent que la syntaxe doit être saisie exactement comme indiqué, y compris les noms de fonctions. |
| | Une barre verticale sépare deux choix incompatibles dans une ligne de syntaxe. |
... | Les points de suspension indiquent que les arguments peuvent être répétés plusieurs fois. |
. . . | Une colonne de trois points indique la continuation des lignes de code précédentes. |
À propos des exemples de code
Les exemples de code présentés dans ce guide sont conçus à des fins d'illustration uniquement. Étant donné qu'ils sont rédigés principalement pour démontrer les principes ODBC, le souci d'efficacité a parfois été préféré à celui de clarté. De plus, des sections entières du code ont parfois été omises pour plus de clarté. Il s'agit notamment des définitions des fonctions ne relevant pas du protocole ODBC (les fonctions dont le nom ne commence pas par « SQL ») et de la plupart des gestions des erreurs.
Tous les exemples de code utilisent des chaînes ANSI et le même schéma de la base de données, qui est présenté au début de Catalog Functions.
Lecture recommandée
Pour plus d'informations sur SQL, veuillez consulter les normes suivantes :
Database Language - SQL with Integrity Enhancement, ANSI, 1989 ANSI X3.135-1989.
Database Language - SQL: ANSI X3H2 and ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
Open Group, Data Management: Structured Query Language (SQL), Version 2 (The Open Group, 1996).
Outre les normes et les guides SQL spécifiques aux fournisseurs, de nombreux ouvrages décrivent le langage SQL :
Date, C. J., with Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).
Emerson, Sandra L., Darnovsky, Marcy, and Bowman, Judith S.: The Practical SQL Handbook (Addison-Wesley, 1989).
Groff, James R. and Weinberg, Paul N.: Using SQL (Osborne McGraw-Hill, 1990).
Gruber, Martin: Understanding SQL (Sybex, 1990).
Hursch, Jack L. and Carolyn J.: SQL, The Structured Query Language (TAB Books, 1988).
Melton, Jim, and Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).
Pascal, Fabian: SQL and Relational Basics (M & T Books, 1990).
Trimble, J. Harvey, Jr. and Chappell, David: A Visual Introduction to SQL (Wiley, 1989).
Van der Lans, Rick F.: Introduction to SQL (Addison-Wesley, 1988).
Vang, Soren: SQL and Relational Databases (Microtrend Books, 1990).
Viescas, John: Quick Reference Guide to SQL (Microsoft Corp., 1989).
Pour plus d'informations sur le traitement transactionnel, consultez :
Gray, J. N. and Reuter, Andreas: Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers, 1993).
Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).
Pour plus d'informations sur les interfaces CLI, consultez les normes suivantes :
Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).
ISO/IEC 9075-3:1995, Call-Level Interface (SQL/CLI).
Pour plus d'informations sur ODBC, plusieurs ouvrages sont disponibles, notamment :
Geiger, Kyle: Inside ODBC (Microsoft Press, 1995).
Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim, and Lilley, Albert W.: Using ODBC 2 (Que, 1994).
Johnston, Tom and Osborne, Mark: ODBC Developers Guide (Howard W. Sams & Company, 1994).
North, Ken: Windows Multi-DBMS Programming: Using C++, Visual Basic, ODBC, OLE 2 and Tools for DBMS Projects (John Wiley & Sons, Inc., 1995).
Stegman, Michael O., Signore, Robert, and Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environments (McGraw-Hill, 1995).
Welch, Keith: Using ODBC 2 (Que, 1994).
Whiting, Bill: Teach Yourself ODBC in Twenty-One Days (Howard W. Sams & Company, 1994).