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)。