次の方法で共有


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

更新 : 2007 年 11 月

対象

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

プロジェクトの種類

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

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • 2007 Microsoft Office system

  • Microsoft Office 2003

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

SQL Server Express (.mdf) ファイルや Microsoft Office Access (.mdb) ファイルなどのデータベース ファイルを Visual Studio Tools for Office ソリューションに組み込むことができます。これにより、たとえば 1 つのコンピュータだけで使用されるローカルな在庫ソリューションのように、集中化されたデータベースの必要がない状況では、エンド ユーザーはローカル データベースを使用できます。

プロジェクトへのデータベース ファイルのインポート

データベース ファイルをプロジェクトにインポートするには、データ ソース構成ウィザードを使用し、データベース ファイルに基づいてデータ ソースを作成します。このウィザードでは、データベース ファイルと型指定されたデータセットをプロジェクトに追加します。

詳細については、「方法 : SQL Express Server データベース内のデータに接続する」および「方法 : Access データベース内のデータに接続する」を参照してください。

データベース ファイルの配置

データ ソース構成ウィザードでは、相対パスに基づいてローカル データベース ファイルとの接続を作成します。これにより、ローカル データベース ファイルの相対位置を維持する場合は、ソリューションを別のコンピュータへコピーすることができます。

ソリューションをサーバーに配置し、ドキュメントをエンド ユーザーに配布した場合、データベース ファイルを手動で配布し、ドキュメントへの相対位置が維持される場所にインストールする必要もあります。つまり、エンド ユーザーは、データベース ファイルも一緒に移動しない限り、ドキュメントをコンピュータ上の別の場所に移動できません。

ローカル データベース ファイルとデータセットのキャッシュ

Microsoft Office Excel および Microsoft Office Word 用のドキュメント レベルのソリューションでは、データセット インスタンスを CachedAttribute 属性でマークすることにより、データセットをドキュメントにキャッシュできます。データ ソース構成ウィザードを使用してデータベース ファイルをプロジェクトに追加すると、型指定されたデータセットが自動的にプロジェクトに追加されます。データはユーザーのコンピュータ上でローカルに使用できるので、このデータセットに CachedAttribute を適用する必要が生じることはほとんどありません。詳細については、「キャッシュされたデータ」を参照してください。

参照

処理手順

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

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

概念

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

Office ソリューションの配置 (2003 システム)

キャッシュされたデータ