チュートリアル: データベース内のデータへの接続 (Windows フォーム)

Visual Studio のデータ ソース構成ウィザードを使用して、アプリケーションをデータに接続できます。 ウィザードが終了したら、[データ ソース] ウィンドウからフォームにデータ オブジェクトをドラッグしてデータ バインド コントロールを作成できます。

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio での開発設定のカスタマイズ」を参照してください。

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

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

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

必須コンポーネント

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

プロジェクトの作成

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

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

  2. [Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。 詳細については、「.NET Framework を使用したクライアント アプリケーションの開発」を参照してください。

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

Northwind データベースへの接続

SQL Server バージョンまたは Microsoft Access バージョンの Northwind データベースに接続できます。

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

  1. メニュー バーの [表示] をクリックし、[その他のウィンドウ][データ ソース] の順にクリックします。

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

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

  4. [データベース モデルの選択] ページで、[データセット] を選択し、[次へ] をクリックします。

  5. [データ接続の選択] ページで、次のいずれかのオプションを選択します。

    • Northwind サンプル データベースへのデータ接続がドロップダウン リストに表示されている場合は選択します。

      または

    • [新しい接続] を選択し、新しいデータ接続を構成します。 詳細については、「方法 : データベース内のデータに接続する」を参照してください。

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

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

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

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

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

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

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

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

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

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

アプリケーションの実行

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

  • F5 キーを押します。

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

セキュリティ

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

次の手順

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

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

参照

概念

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

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

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

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

データの検証

データの保存

その他の技術情報

Visual Studio でのデータへの接続

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