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 プログラミングという 3 つの領域で使用されます。 このドキュメントでは、次のことを前提としています。
C プログラミング言語に関する実用的な知識。
一般的な DBMS の知識と SQL に関する知識。
次の文字体裁規則が使用されます。
| Format | 使用目的 |
|---|---|
| SELECT * FROM | 大文字は、オペレーティング システムのコマンド レベルで使用される SQL ステートメント、マクロ名、および用語を示します。 |
RETCODE SQLFetch(hdbc) |
Monospace フォントは、サンプルのコマンド ラインとプログラム コードに使用されます。 |
| argument | 斜体の単語は、プログラムによる引数、ユーザーまたはアプリケーションが提供する必要がある情報、または単語強調を示します。 |
| SQLEndTran | 太字の型は、関数名を含め、構文を示すとおりに型指定する必要があることを示します。 |
| | | 垂直バーは、構文行で相互に排他的な 2 つの選択肢を区切ります。 |
| ... | 省略記号は、引数を複数回繰り返すことができることを示します。 |
| . . . | 3 つのドットの列は、前のコード行の継続を示します。 |
コード例について
このガイドのコード例は、説明のみを目的として設計されています。 主に ODBC の原則を示すために記述されているため、効率は明確にするために確保されている場合があります。 さらに、わかりやすくするために、コードのセクション全体が省略されている場合があります。 これには、ODBC 以外の関数 (名前が "SQL" で始まる関数) の定義と、ほとんどのエラー処理が含まれます。
すべてのコード例では、ANSI 文字列と同じデータベース スキーマが使用されます。これは カタログ関数の先頭に表示されます。
推奨トピック
SQL の詳細については、次の標準を使用できます。
データベース言語 - 整合性が強化された SQL、ANSI、1989 ANSI X3.135-1989。
データベース言語 - SQL: ANSI X3H2 および 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.、Darwen、Hugh: SQL Standard のガイド (Addison-Wesley、1993)。
Emerson、Sandra L.、Darnovsky、Marcy、Bowman、Judith S.: 実用的な SQL ハンドブック (Addison-Wesley、1989)。
Groff、James R.、Weinberg、Paul N.: SQL の使用 (Osborne McGraw-Hill、1990)。
Gruber、Martin: SQL について (Sybex、1990)。
Hursch、Jack L.、Carolyn J.: SQL、構造化クエリ言語 (TAB ブック、1988)。
Melton、Jim、Simon、Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers、1993)。
Pascal、Fabian: SQL とリレーショナルの基本 (M および T ブック、1990 年)。
Trimble、J. Harvey、Jr.、Chappell、David: SQL の視覚的な概要 (Wiley、1989)。
Van der Lans、Rick F.: SQL の概要 (Addison-Wesley、1988)。
Vang、Soren: SQL およびリレーショナル データベース (Microtrend Books、1990)。
Viescas、John: SQL のクイック リファレンス ガイド (Microsoft Corp.、1989)。
トランザクション処理の詳細については、以下を参照してください。
Gray、J. N.、Reuter、Andreas : Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers、1993)。
Hackathorn、Richard D.: Enterprise Database Connectivity (Wiley & Sons、1993)。
Call-Level インターフェイスの詳細については、次の標準を使用できます。
Open Group、 Data Management: SQL Call Level Interface (CLI)、C451 (Open Group、1995)。
ISO/IEC 9075-3:1995、Call-Level インターフェイス (SQL/CLI)。
ODBC に関する追加情報については、以下を含む多数の書籍を入手できます。
Geiger,Kyle: Inside ODBC (Microsoft Press, 1995)。
Gryphon、Robert、Charpentier、Luc、Oelschlager、Jon、Shoemaker、Andrew、Cross、Jim、およびリリー、Albert W.: ODBC 2 の使用 (Que、1994)。
Johnston、Tom、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、Creamer、John: The ODBC Solution、Open Database Connectivity in Distributed Environments (McGraw-Hill、1995)。
Welch、Keith: ODBC 2 の使用 (Que、1994)。
ホワイティング、ビル: Twenty-One の日に ODBC を教える (ハワード・W・サムス&カンパニー、1994年)。