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

更新 : 2007 年 11 月

このトピックでは、データ ソースのテーブルを作成する方法について説明します。テーブルを作成するには、CDatabase クラスの ExecuteSQL メンバ関数に、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 つのフィールドがあります。テーブルの作成方法、およびテーブルの主キーとインデックスの詳細については、『ODBC Programmer's Reference』の「Appendix C」を参照してください。

8dw561wh.alert_note(ja-jp,VS.90).gifメモ :

CREATE TABLE SQL ステートメントで指定するフィールドの種類は、使用する ODBC ドライバによって異なります。Visual C++ 1.5 に添付されている Microsoft Query プログラムを使うと、データ ソースに使えるフィールドの種類を調べることができます。Microsoft Query で、[ファイル] メニューの [テーブルの定義] をクリックします。次に、データ ソースのテーブルを選択すると、使用できるフィールドの種類が [種類] ボックスに表示されます。サポートされている SQL 構文については、『ODBC Programmer's Reference』の「Appendix C」を参照してください。インデックスを作成するための SQL 構文もあります。

参照

概念

データ ソース (ODBC)