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 プログラミングという 3 つの領域で使用されます。 このドキュメントでは、次のことを前提としています:
C プログラミング言語の実践的な知識。
一般的な DBMS の知識と SQL に関する知識。
次の文字体裁規則が使用されます。
形式 | 用途 |
---|---|
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)。
オープン グループ、データ管理: 構造化照会言語 (SQL)、バージョン 2 (オープン グループ、1996)。
標準とベンダー固有の SQL ガイドに加えて、多くの書籍では SQL について説明しています。次に示します:
Date, C. J., with 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 and Relational Basics (M & T Books, 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: トランザクション処理: Concepts and Techniques (Morgan Kaufmann Publishers、1993)。
Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993)。
コール レベル インターフェイスの詳細については、次の標準を使用できます:
Open Group、 データ管理: SQL コール レベル インターフェイス (CLI)、C451 (Open Group、1995)。
ISO/IEC 9075-3:1995、コール レベル インターフェイス (SQL/CLI)。
ODBC に関する追加情報については、以下を含む多数の書籍を入手できます:
Geiger, Kyle: ODBC 内(Microsoft Press, 1995)。
Gryphon、Robert、Charpentier、Luc、Oelschlager、Jon、Shoemaker、Andrew、Cross、Jim、およびリリー、Albert W.: 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、Creamer、John: The ODBC Solution、Open Database Connectivity in Distributed Environments (McGraw-Hill、1995)。
Welch、Keith: ODBC 2 の使用 (Que、1994)。
Whiting, Bill: Teach Yourself ODBC in Twenty-One Days (Howard W. Sams & Company, 1994)。