ODBC Programmer's Reference (ODBC 程式設計人員參考)
ODBC 程式設計人員參考資料包含下列各節。
ODBC 3.8 的新功能會列出 Windows 8 SDK 中新增的 ODBC 功能。
範例 ODBC 程式提供範例 ODBC 程式。
ODBC 簡介提供結構化查詢語言 (SQL) 和 ODBC 的簡短記錄,以及 ODBC 介面的概念資訊。
開發應用程式包含開發使用 ODBC 介面的應用程式,以及實作該應用程式之驅動程式的相關資訊。
安裝和設定 ODBC 軟體提供安裝和安裝 DLL 函式參考的相關資訊。
開發 ODBC 驅動程式包含撰寫驅動程式的相關資訊。
API 參考包含所有 ODBC 函式的語法和語意資訊。
ODBC 附錄包含 ODBC 錯誤碼、資料類型和 SQL 文法的技術詳細資料和參考資料表。
使用 ODBC 文件
ODBC 介面是專為搭配 C 程式設計語言使用所設計。 ODBC 介面可用於下列三方面︰SQL 陳述式、ODBC 函式呼叫和 C 程式設計。 以下為此文件的假設:
C 程式設計語言的實作知識。
一般 DBMS 知識與熟悉 SQL。
使用下列印刷樣式慣例。
格式 | 用於 |
---|---|
SELECT * FROM | 大寫字母表示作業系統命令等級所使用的 SQL 陳述式、巨集名稱和字詞。 |
RETCODE SQLFetch(hdbc) |
等寬字型可用於範例命令列和程式碼。 |
引數 | 斜體字表示程式設計引數、使用者或應用程式必須提供的資訊或強調性文字。 |
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.: 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).
如需交易處理的其他資訊,請參閱:
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).