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

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

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

対象: このトピックの情報は、Word 2013 と Word 2010 のドキュメント レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。

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

ビデオへのリンク 関連のビデオ デモについては、「Binding Data to Word 2007 Content Controls Using Visual Studio Tools for the Office System (3.0) (Visual Studio Tools for the Office System (3.0) を使用した Word 2007 コンテンツ コントロールへのデータのバインド)」を参照してください。

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

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

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

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

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

コンテンツ コントロールが文書に追加されます。コンテンツ コントロールの種類は、選択したフィールドのデータ型によって異なります。詳細については、「コンテンツ コントロール」を参照してください。

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

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

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

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

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

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

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

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

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

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

参照

処理手順

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

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

関連項目

BindingSource コンポーネントの概要

概念

データ ソースの概要

Visual Studio でのデータへの Windows フォーム コントロールのバインド

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

Windows フォーム アプリケーションでのデータへの接続

その他の技術情報

Office ソリューションでのコントロールへのデータのバインド