ODBC 程序员参考
《ODBC 程序员参考》包含以下各节:
ODBC 3.8 中的新增功能列出了 Windows 8 SDK 中添加的新 ODBC 功能。
示例 ODBC 程序提供了示例 ODBC 程序。
ODBC 简介提供了结构化查询语言和 ODBC 的简要历史记录,以及有关 ODBC 接口的概念信息。
开发应用程序包含有关开发使用 ODBC 接口的应用程序以及执行该接口的驱动程序的信息。
安装和配置 ODBC 软件提供了有关安装的信息以及安装 DLL 函数参考。
开发 ODBC 驱动程序 包含有关编写驱动程序的信息。
API 参考包含所有 ODBC 函数的语法和语义信息。
ODBC 附录 包含 ODBC 错误代码、数据类型和 SQL 语法的技术详细信息与引用表。
使用 ODBC 文档
ODBC 接口用于与 C 编程语言一起使用。 ODBC 接口的使用涉及三大块:SQL 语句、ODBC 函数调用,以及 C 编程。 本文档假定以下各项:
有关 C 编程语言的实践知识
具备一般 DBMS 知识且熟悉 SQL。
采用以下版式约定:
Format | 用途 |
---|---|
SELECT * FROM | 大写字母表示 SQL 语句、宏名称以及操作系统命令级别使用的术语。 |
RETCODE SQLFetch(hdbc) |
固定宽度字体用于示例命令行和程序代码。 |
argument | 斜体字表示编程参数、用户或应用程序必须提供的信息,或者字词强调。 |
SQLEndTran | 粗体字表示语法必须完全按照所示输入,包括函数名称。 |
| | 垂直条用于分隔语法行中两个互相排斥的选项。 |
... | 省略号表示参数可以多次重复。 |
。 。 。 | 由三个点组成的列表示先前代码行的延续。 |
关于代码示例
本指南中的代码示例仅用于说明目的。 由于这些示例主要是为了演示 ODBC 原则而编写的,因此为了清晰起见,有时会牺牲效率。 此外,为了清晰起见,有时会省略整个代码部分。 其中包括非 ODBC 函数的定义(名称不以“SQL”开头的函数),以及大多数错误处理。
所有代码示例均使用 ANSI 字符串和相同的数据库架构,该架构在目录函数的开头进行了展示。
推荐阅读的主题
有关 SQL 的详细信息,可以使用以下标准:
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).
除了标准指南和特定于供应商的 SQL 指南之外,还有许多介绍 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.:《SQL 实用参考手册》(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).
有关事务处理的其他信息,请参阅:
Gray, J. N. and Reuter, Andreas: Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers, 1993).
Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).
有关调用级别接口的详细信息,可以使用以下标准:
Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).
ISO/IEC 9075-3:1995, Call-Level Interface (SQL/CLI).
有关 ODBC 的其他信息,可参考大量书籍,包括:
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).