次の方法で共有


チュートリアル : データベース内のデータへの接続

更新 : 2007 年 11 月

データ ソース構成ウィザードを使用すると、アプリケーションを Visual Studio のデータに簡単に接続できます。ウィザードが完了すると、データが [データ ソース] ウィンドウで利用できるようになり、フォームにドラッグできます。

tzedkwye.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

このチュートリアルでは、以下のタスクを行います。

  • 新しい Windows アプリケーション プロジェクトを作成します。

  • データ ソース構成ウィザードを使用して、データベース オブジェクトに基づきアプリケーションにデータセットを作成して構成します。

前提条件

このチュートリアルを実行するための要件は次のとおりです。

プロジェクトの作成

新しいプロジェクトを作成するには

  1. [ファイル] メニューで新しいプロジェクトを作成します。

  2. [Windows アプリケーション] をクリックし、[OK] をクリックします。詳細については、「Windows ベースのアプリケーションの作成」を参照してください。

    プロジェクトが作成されてソリューション エクスプローラに追加されます。

Northwind データベースへの接続

SQL Server バージョンと Microsot Access バージョンの Northwind データベースにアクセスできます。それぞれの過程について、以下の 2 つの手順に説明します。

SQL Server バージョンの Northwind への接続を作成するには

  1. [データ] メニューの [データ ソースの表示] をクリックします。

  2. [データ ソース] ウィンドウで、[新しいデータ ソースの追加] をクリックします。

  3. データ ソース構成ウィザードのウェルカム ページで、[次へ] をクリックします。

  4. [データソースの種類を選択] ページで、[データベース] をクリックします。

  5. [データ接続の選択] ページで、次のいずれかの操作を行います。

  6. データベースにパスワードが必要な場合は、該当するオプションを選択して重要情報を含め、[次へ] をクリックします。

  7. [アプリケーション構成ファイルに接続文字列を保存] ページで、[次へ] をクリックします。

  8. [データベース オブジェクトの選択] ページの [テーブル] ノードを展開します。

  9. Customers テーブルと Orders テーブルを選択し、[完了] をクリックします。

    プロジェクトに NorthwindDataSet が追加され、[データ ソース] ウィンドウに Customers テーブルと Orders テーブルが表示されます。

Access バージョンの Northwind への接続を作成するには

  1. [データ ソースの選択] ダイアログ ボックスで、[Microsoft Access データベース ファイル] を選択し、[OK] をクリックします。

    [接続の追加] ダイアログ ボックスが開きます。[データ ソース] が [Microsoft Access データベース ファイル] でない場合は、[変更] をクリックして [データ ソースの選択] または [データ ソースの変更] ダイアログ ボックスを開きます。詳細については、「[データ ソースの選択]/[データ ソースの変更] ダイアログ ボックス」を参照してください。

  2. Northwind.mdb データベース ファイルへのパスを入力するか、[参照] をクリックし、Northwind.mdb データベース ファイルを見つけます。詳細については、「接続の追加/変更 (Microsoft Access)」を参照してください。

  3. [OK] をクリックします。

  4. [アプリケーション構成ファイルに接続文字列を保存] ページで、[次へ] をクリックします。

  5. [データベース オブジェクトの選択] ページの [テーブル] ノードを展開します。

  6. Customers テーブルと Orders テーブルを選択し、[完了] をクリックします。

  7. プロジェクトに NorthwindDataSet が追加され、[データ ソース] ウィンドウに Customers テーブルと Orders テーブルが表示されます。

フォームへのコントロールの追加

[データ ソース] ウィンドウからフォームに項目をドラッグして、データ バインド コントロールを作成します。

フォームにデータ バインド コントロールを作成するには

  • [データ ソース] ウィンドウからフォームにメインの [Customers] ノードをドラッグします。

    説明のラベルが付いたデータ バインド コントロールとレコード間を移動するためのツール ストリップ (BindingNavigator) がフォームに表示されます。NorthwindDataSetCustomersTableAdapterBindingSource、および BindingNavigator がコンポーネント トレイに表示されます。

アプリケーションの実行

アプリケーションを実行するには

  • F5 キーを押します。

    Form1 が開かれ、Customers テーブルのデータが表示されます。

セキュリティ

接続文字列の詳細 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。データベースへのアクセスを制御する方法としては、Windows 認証を使用する方が安全です。詳細については、「接続情報の保護 (ADO.NET)」を参照してください。

次の手順

作成したデータセットが [データ ソース] ウィンドウで利用できるようになります。

アプリケーションに機能を追加するには

  • [データ ソース] ウィンドウの他の項目を選択し、フォームにドラッグします。詳細については、「データの表示の概要」を参照してください。

  • データセット デザイナでデータ ソースを開き、データセットを構成しているオブジェクトを追加または編集します。

  • データセット内のデータ テーブルの ColumnChanging イベントまたは RowChanging イベントに検証ロジックを追加します。詳細については、「データの妥当性検査の概要」を参照してください。

参照

その他の技術情報

Visual Studio でのデータへの接続

アプリケーションでデータを受け取る準備

アプリケーションへのデータのフェッチ

Windows アプリケーションのフォームでのデータの表示

アプリケーションでのデータ編集

データの検証

データの保存

データに関するチュートリアル