チュートリアル : データセット デザイナでのデータセットの作成
更新 : 2007 年 11 月
このチュートリアルでは、データセット デザイナを使用してデータセットを作成します。ここでは、新しいプロジェクトを作成し、そのプロジェクトに新しい Dataset 項目を追加します。ウィザードを使用しないで、データベース内のテーブルに基づいてテーブルを作成する方法について説明します。
このチュートリアルでは、以下のタスクを行います。
新しい Windows アプリケーション プロジェクトを作成します。
空の DataSet 項目をプロジェクトに追加します。
データセット デザイナを使用してデータセットを作成することにより、アプリケーションにデータ ソースを作成して設定します。
サーバー エクスプローラに Northwind データベースへの接続を作成します。
データベース内のテーブルに基づいて、データセットに TableAdapter を持つテーブルを作成します。
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
前提条件
このチュートリアルを実行するための要件は次のとおりです。
- Northwind サンプル データベース (SQL Server または Access バージョン) にアクセスします。詳細については、「方法 : サンプル データベースをインストールする」を参照してください。
新しい Windows アプリケーション プロジェクトの作成
新しい Windows アプリケーション プロジェクトを作成するには
[ファイル] メニューで新しいプロジェクトを作成します。
[プロジェクトの種類] ペインでプログラミング言語を選択します。
[テンプレート] ペインの [Windows アプリケーション] をクリックします。
プロジェクトに DatasetDesignerWalkthrough という名前を付け、[OK] をクリックします。
Visual Studio でソリューション エクスプローラにプロジェクトが追加され、デザイナに新しいフォームが表示されます。
アプリケーションへの新しいデータセットの追加
プロジェクトに新しいデータセット項目を追加するには
[プロジェクト] メニューの [新しい項目の追加] をクリックします。
[新しい項目の追加] ダイアログ ボックスが表示されます。
[新しい項目の追加] ダイアログ ボックスの [テンプレート] ボックスで、[データセット] をクリックします。
データセットに NorthwindDataset という名前を付け、[追加] をクリックします。
Visual Studio でプロジェクトに NorthwindDataset.xsd という名前のファイルが追加され、データセット デザイナでこのファイルが開かれます。
サーバー エクスプローラでのデータ接続の作成
Northwind データベースへの接続を作成するには
[表示] メニューの [サーバー エクスプローラ] をクリックします。
サーバー エクスプローラで、[データベースへの接続] をクリックします。
Northwind サンプル データベースへの接続を作成します。
メモ : このチュートリアルでは、SQL Server バージョンまたは Access バージョンの Northwind に接続できます。
SQL Server への接続の作成方法については、「方法 : SQL Server データベースへの接続を作成する」を参照してください。
Access への接続の作成方法については、「方法 : Access データベースへの接続を作成する」を参照してください。
データセットへのテーブルの作成
ここでは、データセットにテーブルを追加する方法について説明します。
Customers テーブルを作成するには
サーバー エクスプローラで作成したデータ接続を展開し、[テーブル] ノードを展開します。
サーバー エクスプローラからデータセット デザイナに Customers テーブルをドラッグします。
Customers データ テーブルと CustomersTableAdapter がデータセットに追加されます。
Orders テーブルを作成するには
サーバー エクスプローラからデータセット デザイナに Orders テーブルをドラッグします。
Orders データ テーブル、OrdersTableAdapter、および Customers テーブルと Orders テーブル間のリレーションシップが、データセットに追加されます。
OrderDetails テーブルを作成するには
サーバー エクスプローラからデータセット デザイナに Order Details テーブルをドラッグします。
Order Details データ テーブル、Order DetailsTableAdapter、および Orders テーブルと Order Details テーブル間のリレーションシップが、データセットに追加されます。
次の手順
アプリケーションに機能を追加するには
データセットが [データ ソース] ウィンドウで利用できるようになります。[データ ソース] ウィンドウの項目を選択し、フォームにドラッグできます。詳細については、「データの表示の概要」を参照してください。
TableAdapter に他のクエリを追加します。詳細については、「方法 : TableAdapter クエリを作成する」を参照してください。
データセット内のデータ テーブルの ColumnChanging イベントまたは RowChanging イベントに検証ロジックを追加します。詳細については、「データの妥当性検査の概要」を参照してください。