データ ソース: プログラムにおける ODBC データ ソースのテーブルの作成

このトピックでは、クラス CDatabaseExecuteSQL メンバー関数を使用して、データ ソースのテーブルを作成し、CREATE TABLE SQL ステートメントを含む文字列を関数に渡す方法について説明します。

MFC の ODBC データ ソースに関する一般的な情報については、「データ ソース (ODBC)」を参照してください。 トピック「データ ソース: プログラムにおける ODBC データ ソースの設定」では、データ ソースの作成について説明します。

データ ソースが確立されている場合は、ExecuteSQL メンバー関数と CREATE TABLE SQL ステートメントを使用してテーブルを簡単に作成できます。 たとえば、myDB という CDatabase オブジェクトがある場合、次の MFC コードを使用してテーブルを作成できます。

myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
                         OfficeName TEXT(10))");

このコード例では、myDB によって保持されている Microsoft Access データ ソース接続に "OFFICES" という名前のテーブルを作成します。このテーブルには、"OfficeID" と "OfficeName" の2つのフィールドがあります。

Note

CREATE TABLE SQL ステートメントで指定されたフィールドの種類は、使用している ODBC ドライバーによって異なる場合があります。 Microsoft Query プログラム (Visual C++ 1.5 で配布) は、データ ソースで使用できるフィールドの種類を検出するための 1 つの方法です。 Microsoft Query で、[ファイル] をクリックし、[Table_Definition]\(テーブル_定義\) をクリックします。データ ソースからテーブルを選択し、[型] コンボ ボックスに表示されている型を確認します。 SQL 構文は、インデックスを作成するためにも存在します。

関連項目

データ ソース (ODBC)