次の方法で共有


方法 : データベースからドキュメントにデータを読み込む

更新 : 2008 年 7 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Word 2007

  • Word 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

ドキュメント レベルの Visual Studio Tools for Office プロジェクトでは、Windows フォーム プロジェクトの場合と同じようにデータにアクセスできます。同じツールとコードを使用してデータベースからソリューションにデータを読み込むことができ、Windows フォーム コントロールを使用してデータを表示できます。

また、ホスト コントロールを使用してデータを表示することもできます。ホスト コントロールは、イベントおよびデータ バインディングの機能が強化された Microsoft Office Word のネイティブ オブジェクトです。詳細については、「ホスト項目とホスト コントロールの概要」を参照してください。

Visual Studio 2008 Service Pack 1 (SP1) 以降、実行時にプログラムを使用する方法であれば、アプリケーション レベルのプロジェクトにあるデータにもアクセスできるようになりました。

次の例は、デザイナを使用してドキュメント レベルのプロジェクトにデータ バインド コントロールを追加する方法を示しています。実行時にアプリケーション レベルのプロジェクトにデータ バインド コントロールを追加する方法の詳細については、「チュートリアル : アプリケーション レベルのプロジェクトでの単純データ バインディング」を参照してください。

実行時における文書へのコントロールの追加

データベースからドキュメントにデータを読み込むには

  1. Visual Studio で Word のドキュメント レベルのプロジェクトを開き、ドキュメントをデザイナで開きます。

  2. [データ ソース] ウィンドウを開き、データベースからデータ ソースを作成します。詳細については、「方法 : データベース内のデータに接続する」を参照してください。

  3. 目的のフィールドを [データ ソース] ウィンドウからドキュメントにドラッグします。

開発しているプロジェクトの種類に応じて、次のいずれかのコントロールがドキュメント上に作成されます。

  • Word 2007 プロジェクトの場合は、コンテンツ コントロールがドキュメントに追加されます。コンテンツ コントロールの種類は、選択したフィールドのデータ型によって異なります。詳細については、「コンテンツ コントロール」を参照してください。

  • Word 2003 プロジェクトの場合は、Bookmark コントロールがドキュメントに追加されます。詳細については、「Bookmark コントロール」を参照してください。

別のコントロールを追加するには、[データ ソース] ウィンドウでデータ フィールドを選択し、ドロップダウン リストで別のコントロールを選択します。

プロジェクト内のオブジェクト

プロジェクトには、コントロールに加え、データに関連する以下のオブジェクトも自動的に追加されます。

  • 接続したデータ テーブルをカプセル化する型指定されたデータセット。詳細については、「Visual Studio のデータセットの概要」を参照してください。

  • コントロールを型指定されたデータセットに接続する BindingSource。詳細については、「BindingSource コンポーネントの概要」を参照してください。

  • 型指定されたデータセットをデータベースに接続する TableAdapter。詳細については、「TableAdapter の概要」を参照してください。

  • データセット内のテーブル アダプタを調整することによって階層更新を可能にする TableAdapterManager。詳細については、「階層更新」および「TableAdapterManager の概要」を参照してください。

プロジェクトを実行すると、データ ソースの先頭のレコードがコントロールに表示されます。BindingSource を使用すると、ユーザーはレコードをスクロールできるようになります。

レコード間をスクロールするには

型指定されたデータセットやデータベースに更新を送信する方法の詳細については、「方法 : ホスト コントロールからのデータでデータ ソースを更新する」を参照してください。

参照

処理手順

方法 : オブジェクトのデータをドキュメントに読み込む

方法 : ホスト コントロールからのデータでデータ ソースを更新する

概念

コントロールへのデータのバインド

データ ソースの概要

データの表示の概要

Office ソリューションにおけるローカル データベース使用の概要

Visual Studio でのデータへの接続の概要

参照

BindingSource コンポーネントの概要

履歴の変更

日付

履歴

理由

2008 年 7 月

アプリケーション レベルのアドインでのデータ バインディングに関する情報を追加

SP1 機能変更