次の方法で共有


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

ここに "検索結果" の概要を挿入します。

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

  • [データ ソース]
    [データ ソース] をクリックすると、指定された ODBC ドライバーを使用して、指定されたデータ ソースを設定できます。データ ソース ファイル (DSN) の詳細については、「File Data Sources」を参照してください。[データ ソースの選択] ダイアログ ボックスには、以下の 2 つのタブがあります。

    • [ファイル データ ソース] タブ: データ ソースとして使用するファイルを選択するディレクトリを、[検索対象] ボックスで指定します。既定では、\Program Files\Common Files\ODBC\Data Sources になります。既存のファイル データ ソース (.dsn ファイル) がメイン リスト ボックスに表示されます。ODBC データ ソース アドミニストレーター[ファイル DSN] タブでデータ ソースを設定したり、このダイアログ ボックスで新しく作成したりできます。

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

      [!メモ]

      ODBC データ ソース アドミニストレーターを使用して、新しいファイル データ ソースを作成しておくこともできます。[スタート] メニューの [設定] をポイントし、[コントロール パネル] をクリックします。[管理ツール]、[データ ソース (ODBC)] の順に選択すると、[ODBC データ ソース アドミニストレーター] ダイアログ ボックスが表示されます。

      [DSN 名] ボックスではファイル データ ソース名を指定します。Excel ファイルの場合は .xls、Access ファイルの場合は .mdb など、DSN 名の最後に適切なファイル拡張子が指定されていることを確認してください。

      DSN の詳細については、『ODBC Programmer's Reference』の「File Data Sources」を参照してください。

    • [コンピューター データ ソース] タブ: このタブには、システム データ ソースおよびユーザー データ ソースが一覧表示されます。ユーザー データ ソースは、コンピューターのユーザー固有のデータ ソースです。システム データ ソースは、コンピューターまたはシステム全体のサービスのすべてのユーザーが使用できます。『ODBC Programmer's Reference』の「Machine Data Sources」を参照してください。

    ODBC データ ソースの詳細については、『ODBC Programmer's Reference』の「Data Sources」を参照してください。

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

  • Class
    コンシューマー クラス名。既定では、選択したファイル名またはコンピューター データ ソース名に基づいた名前になります。

  • [.h ファイル]
    コンシューマー クラスのヘッダー ファイル名。既定では、選択したファイル名またはマシン データ ソース名に基づいた名前になります。

  • [.cpp ファイル]
    コンシューマー クラスの実装ファイル名。既定では、選択したファイル名またはマシン データ ソース名に基づいた名前になります。

  • [型]
    レコードセットがダイナセット (既定) とスナップショットのどちらであるのかを指定します。

    • [ダイナセット]: レコードセットがダイナセットであることを示します。ダイナセットとは、クエリを実行したデータベースのデータにインデックス付きのビューを提供するクエリの結果です。ダイナセットは、元のデータのインデックス部分だけをキャッシュに格納するため、スナップショットに比べてパフォーマンスが向上します。インデックスはクエリの各結果レコードを直接指しており、レコードが削除されるかどうかを示します。クエリが実行されたレコード内の更新情報にもアクセスできます。これは、既定の設定です。

    • [スナップショット]: レコードセットがスナップショットであることを示します。スナップショットとはクエリ結果であり、ある時点におけるデータベースのビューです。クエリ結果レコードはすべてキャッシュに格納されるため、元のレコードに対する変更内容は参照できません。

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

参照

処理手順

MFC ODBC コンシューマーの追加

概念

コード ウィザードを使用した機能の追加