方法 : データベースからドキュメントにデータを読み込む
更新 : 2008 年 7 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
ドキュメント レベルの Visual Studio Tools for Office プロジェクトでは、Windows フォーム プロジェクトの場合と同じようにデータにアクセスできます。同じツールとコードを使用してデータベースからソリューションにデータを読み込むことができ、Windows フォーム コントロールを使用してデータを表示できます。
また、ホスト コントロールを使用してデータを表示することもできます。ホスト コントロールは、イベントおよびデータ バインディングの機能が強化された Microsoft Office Word のネイティブ オブジェクトです。詳細については、「ホスト項目とホスト コントロールの概要」を参照してください。
Visual Studio 2008 Service Pack 1 (SP1) 以降、実行時にプログラムを使用する方法であれば、アプリケーション レベルのプロジェクトにあるデータにもアクセスできるようになりました。
次の例は、デザイナを使用してドキュメント レベルのプロジェクトにデータ バインド コントロールを追加する方法を示しています。実行時にアプリケーション レベルのプロジェクトにデータ バインド コントロールを追加する方法の詳細については、「チュートリアル : アプリケーション レベルのプロジェクトでの単純データ バインディング」を参照してください。
実行時における文書へのコントロールの追加
データベースからドキュメントにデータを読み込むには
Visual Studio で Word のドキュメント レベルのプロジェクトを開き、ドキュメントをデザイナで開きます。
[データ ソース] ウィンドウを開き、データベースからデータ ソースを作成します。詳細については、「方法 : データベース内のデータに接続する」を参照してください。
目的のフィールドを [データ ソース] ウィンドウからドキュメントにドラッグします。
開発しているプロジェクトの種類に応じて、次のいずれかのコントロールがドキュメント上に作成されます。
Word 2007 プロジェクトの場合は、コンテンツ コントロールがドキュメントに追加されます。コンテンツ コントロールの種類は、選択したフィールドのデータ型によって異なります。詳細については、「コンテンツ コントロール」を参照してください。
Word 2003 プロジェクトの場合は、Bookmark コントロールがドキュメントに追加されます。詳細については、「Bookmark コントロール」を参照してください。
別のコントロールを追加するには、[データ ソース] ウィンドウでデータ フィールドを選択し、ドロップダウン リストで別のコントロールを選択します。
プロジェクト内のオブジェクト
プロジェクトには、コントロールに加え、データに関連する以下のオブジェクトも自動的に追加されます。
接続したデータ テーブルをカプセル化する型指定されたデータセット。詳細については、「Visual Studio のデータセットの概要」を参照してください。
コントロールを型指定されたデータセットに接続する BindingSource。詳細については、「BindingSource コンポーネントの概要」を参照してください。
型指定されたデータセットをデータベースに接続する TableAdapter。詳細については、「TableAdapter の概要」を参照してください。
データセット内のテーブル アダプタを調整することによって階層更新を可能にする TableAdapterManager。詳細については、「階層更新」および「TableAdapterManager の概要」を参照してください。
プロジェクトを実行すると、データ ソースの先頭のレコードがコントロールに表示されます。BindingSource を使用すると、ユーザーはレコードをスクロールできるようになります。
レコード間をスクロールするには
- MoveNext や MovePrevious などの BindingSource メソッドを使用します。
型指定されたデータセットやデータベースに更新を送信する方法の詳細については、「方法 : ホスト コントロールからのデータでデータ ソースを更新する」を参照してください。
参照
処理手順
方法 : ホスト コントロールからのデータでデータ ソースを更新する
概念
Office ソリューションにおけるローカル データベース使用の概要
参照
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2008 年 7 月 |
アプリケーション レベルのアドインでのデータ バインディングに関する情報を追加 |
SP1 機能変更 |