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

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

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

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

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

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

注意

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

関連項目

データソース (ODBC)