次の方法で共有


MFC ODBC コンシューマー ウィザード

このウィザードは、Visual Studio 2019 以降では利用できません。

このウィザードでは、ODBC レコードセット クラスと、指定したデータ ソースにアクセスするために必要なデータ バインディングを設定します。

UIElement の一覧

  • データ ソース

    [ Data ソース ] ボタンを使用すると、指定した ODBC ドライバーを使用して、指定したデータ ソースを設定できます。 データ ソース ファイル (DSN) の詳細については、ODBC SDK の「 File Data Sources 」を参照してください。

    [データ ソースの選択] ダイアログ ボックスには、次の 2 つのタブがあります。

    • [ファイル データ ソース ] タブ:

      [ Look in ボックスには、データ ソースとして使用するファイルを選択するディレクトリを指定します。 既定値は \Program Files\Common Files\ODBC\Data Sources です。 既存のファイル データ ソース (.dsn ファイル) がメイン リスト ボックスに表示されます。 ODBC データ ソース管理者の File DSN タブを使用して事前にデータ ソースを設定するかこのダイアログ ボックスを使用して新しいデータ ソースを作成できます。

      このダイアログ ボックスから新しいファイル データ ソースを作成するには、[ New ] をクリックして DSN 名を指定します。[ 新しいデータ ソースの作成 ] ダイアログ ボックスが表示されます。 [新しいデータ ソースの作成] ダイアログ ボックスで、適切なドライバーを選択し、[Next] をクリックします。[Browse] をクリックし、データ ソースとして使用するファイルの名前を選択します ([すべてのファイル] を選択して、.xls ファイルなどの DSN 以外のファイルを表示する必要があります)。[Next] をクリックし、[Finish をクリックします。 (DSN 以外のファイルを選択した場合は、"ODBC Microsoft Excel セットアップ" などのドライバー固有のダイアログ ボックスが表示され、ファイルが DSN に変換されます)。

      Note

      ODBC データ ソース アドミニストレーターを使用して、新しいファイル データ ソースを事前に作成することもできます。 Start メニューから、Settingsコントロール パネルAdministrative ToolsData Sources (ODBC)、およびODBC データ ソース管理者を選択

      [ DSN 名 ボックスでは、ファイル データ ソースの名前を指定できます。 DSN 名の末尾が適切なファイル拡張子 (Excel ファイルの.xlsや Access ファイルの.mdbなど) であることを確認する必要があります。

      DSN の詳細については、ODBC SDK の「 File Data Sources 」を参照してください。

    • [マシン データ ソース ] タブ:

      このタブには、システム データ ソースとユーザー データ ソースが一覧表示されます。 ユーザー データ ソースは、このマシン上のユーザーに固有です。 システム データ ソースは、このマシンまたはシステム全体のサービスのすべてのユーザーが使用できます。 ODBC SDK の Machine データ ソース を参照してください

      ODBC データ ソースの詳細については、ODBC SDK の「 Data Sources 」を参照してください。

    [OK] をクリックして完了します。 [データベース オブジェクトの選択] ダイアログ ボックスが表示されます。 このダイアログ ボックスから、コンシューマーが使用するテーブルまたはビューを選択します。 複数のビューとテーブルを選択するには、コントロール キーを押しながら項目をクリックします。 [OK] をクリックして完了します。

  • クラス

    既定では、選択したファイルまたはマシン データ ソースの名前に基づくコンシューマー クラスの名前。

  • .h ファイル

    既定では、選択したファイルまたはマシン データ ソースの名前に基づくコンシューマー クラス ヘッダー ファイルの名前。

  • .cpp ファイル

    既定では、選択したファイルまたはマシン データ ソースの名前に基づくコンシューマー クラス実装ファイルの名前。

  • Type

    レコードセットがダイナセット (既定) かスナップショットかを指定します。

    • ダイナセット: レコードセットがダイナセットであることを指定します。 ダイナセットは、クエリされたデータベースのデータにインデックス付きビューを提供するクエリの結果です。 ダイナセットでは、元のデータに不可欠なインデックスのみがキャッシュされるため、スナップショットに対するパフォーマンスが向上します。 インデックスは、クエリの結果として見つかった各レコードを直接指し、レコードが削除されたかどうかを示します。 また、クエリされたレコード内の更新された情報にアクセスすることもできます。 これが既定です。

    • スナップショット: レコードセットがスナップショットであることを指定します。 スナップショットはクエリの結果であり、ある時点でのデータベースへのビューです。 クエリの結果として見つかったすべてのレコードはキャッシュされるため、元のレコードに対する変更は表示されません。

  • すべての列をバインドする

    選択したテーブル内のすべての列をバインドするかどうかを指定します。 このボックス (既定値) を選択すると、すべての列がバインドされます。このボックスを選択しない場合、列はバインドされず、レコードセット クラスで手動でバインドする必要があります。

関連項目

MFC ODBC コンシューマー
コード ウィザードを使用した機能の追加