チュートリアル: データベース内のデータへの接続 (Windows フォーム)
Visual Studio のデータ ソース構成ウィザードを使用して、アプリケーションをデータに接続できます。 ウィザードが終了したら、[データ ソース] ウィンドウからフォームにデータ オブジェクトをドラッグしてデータ バインド コントロールを作成できます。
注意
実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。
このチュートリアルでは、以下のタスクを行います。
新しい Windows フォーム アプリケーション プロジェクトを作成します。
データ ソース構成ウィザードを使用して、データベース オブジェクトに基づきアプリケーションにデータセットを作成して構成します。
必須コンポーネント
このチュートリアルを完了するための要件は次のとおりです。
- SQL Server または Access の Northwind サンプル データベースへのアクセス。 詳細については、「方法 : サンプル データベースをインストールする」を参照してください。
プロジェクトの作成
新しいプロジェクトを作成するには
[ファイル] メニューで新しいプロジェクトを作成します。
[Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。 詳細については、「Windows ベースのアプリケーションの作成」を参照してください。
プロジェクトが作成されてソリューション エクスプローラーに追加されます。
Northwind データベースへの接続
SQL Server バージョンまたは Microsoft Access バージョンの Northwind データベースに接続できます。
SQL Server バージョンまたは Access バージョンの Northwind への接続を作成するには
[データ] メニューの [データ ソースの表示] をクリックします。
[データ ソース] ウィンドウで、[新しいデータ ソースの追加] をクリックします。
[データソースの種類を選択] ページで、[データベース] を選択し、[次へ] をクリックします。
[データベース モデルの選択] ページで、[データセット] を選択し、[次へ] をクリックします。
[データ接続の選択] ページで、次のいずれかのオプションを選択します。
Northwind サンプル データベースへのデータ接続がドロップダウン リストに表示されている場合は選択します。
または
[新しい接続] を選択し、新しいデータ接続を構成します。 詳細については、「方法 : データベース内のデータに接続する」を参照してください。
データベースにパスワードが必要な場合は、該当するオプションを選択して重要情報を含め、[次へ] をクリックします。
[アプリケーション構成ファイルに接続文字列を保存] ページで、[次へ] をクリックします。
[データベース オブジェクトの選択] ページで、[テーブル] ノードを展開します。
Customers テーブルと Orders テーブルを選択し、[完了] をクリックします。
プロジェクトに NorthwindDataSet が追加され、[データ ソース] ウィンドウに Customers テーブルと Orders テーブルが表示されます。
フォームへのコントロールの追加
[データ ソース] ウィンドウからフォームに項目をドラッグして、データ バインド コントロールを作成します。
フォームにデータ バインド コントロールを作成するには
[データ ソース] ウィンドウからフォームにメインの [Customers] ノードをドラッグします。
説明のラベルが付いたデータ バインド コントロールと、レコード間を移動するためのツール ストリップ (BindingNavigator) がフォームに表示されます。 NorthwindDataSet、CustomersTableAdapter、BindingSource、および BindingNavigator がコンポーネント トレイに表示されます。
アプリケーションの実行
アプリケーションを実行するには
F5 キーを押します。
Form1 が開かれ、Customers テーブルのデータが表示されます。
セキュリティ
接続文字列の詳細 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。 データベースへのアクセスを制御する方法としては、Windows 認証を使用する方が安全です。 詳細については、「接続情報の保護 (ADO.NET)」を参照してください。
次の手順
作成したデータセットが [データ ソース] ウィンドウで利用できるようになります。
アプリケーションに機能を追加するには
[データ ソース] ウィンドウの他の項目を選択し、フォームにドラッグします。 詳細については、「Visual Studio でのデータへの Windows フォーム コントロールのバインド」を参照してください。
データセット デザイナーでデータ ソースを開き、データセットを構成しているオブジェクトを追加または編集します。
データセット内のデータ テーブルの ColumnChanging イベントまたは RowChanging イベントに検証ロジックを追加します。 詳細については、「データセットのデータの検証」を参照してください。
参照
概念
Visual Studio でのデータへのコントロールのバインド