チュートリアル: SQL Server Express データベース内のデータへの接続 (Windows フォーム)
データ ソース構成ウィザードを使用して、アプリケーションを SQL Server Express データベース内のデータにすばやく簡単に接続できます。 ウィザードが終了したら、[データ ソース] ウィンドウ内のデータ オブジェクトをフォームにドラッグしてデータ バインド コントロールを作成できます。
注意
実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。
このチュートリアルでは、以下のタスクを行います。
新しい Windows フォーム アプリケーション プロジェクトを作成します。
データ ソース構成ウィザードを使用して、SQL Server Express データベースに基づきアプリケーションにデータセットを作成して構成します。
必須コンポーネント
このチュートリアルを完了するための要件は次のとおりです。
- 「チュートリアル : SQL Server Express データベースの作成」の手順を実行して作成した SampleDatabase.mdf データベースへのアクセス。
プロジェクトの作成
新しいプロジェクトを作成するには
[ファイル] メニューで新しいプロジェクトを作成します。
[Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。 詳細については、「Windows ベースのアプリケーションの作成」を参照してください。
プロジェクトが作成されてソリューション エクスプローラーに追加されます。
ウィザードの起動
データ ソース構成ウィザードを実行して、データセットを作成します。
接続を作成するときに、SQL Express データベースを選択します。 詳細については、「方法 : データベース内のデータに接続する」を参照してください。
SQL Express データベースへの接続を作成するには
[データ] メニューの [データ ソースの表示] をクリックします。
[データ ソース] ウィンドウで、[新しいデータ ソースの追加] をクリックします。
[データソースの種類を選択] ページで、[データベース] を選択し、[次へ] をクリックします。
[データベース モデルの選択] ページで、[データセット] を選択し、[次へ] をクリックします。
[データ接続の選択] ページで、[新しい接続] をクリックして新しいデータ接続を作成します。
注意
[データ ソース] が [Microsoft SQL Server データベース ファイル] でない場合は、[変更] をクリックして [データ ソースの選択] または [データ ソースの変更] ダイアログ ボックスを開きます。
[データ ソースの選択] ダイアログ ボックスの [Microsoft Access データベース ファイル] をクリックします。 [続行] をクリックします。
既定のプロバイダーは、.NET Framework Provider for SQL Server です。 詳細については、「[データ ソースの選択]/[データ ソースの変更] ダイアログ ボックス」を参照してください。
アクセスするデータベース ファイルのパスを入力するか、[参照] ボタンをクリックしてデータベース ファイルを検索します。
注意
ここでは、「チュートリアル : SQL Server Express データベースの作成」の手順を実行して作成した SampleDatabase.mdf ファイルを選択します。
データベースで必要とされる認証モードとログイン情報を選択します。 詳細については、「接続の追加/変更 (Microsoft SQL Server データベース ファイル)」を参照してください。
[OK] をクリックし、[次へ] をクリックします。
注意
ソリューションでは、ローカル データベース ファイルをプロジェクトにファイルとして含めることができます。 ローカル データベース ファイルへの接続を作成するときに、データベースのコピーをプロジェクト内に作成するか、既存のデータベース ファイルに現在の場所で接続するかを判断できます。 詳細については、「方法 : プロジェクトでローカル データ ファイルを管理する」を参照してください。
[はい] をクリックして、データベース ファイルをプロジェクトにコピーします。
[アプリケーション構成ファイルに接続文字列を保存] ページで、[次へ] をクリックします。
[テーブル] ノードを展開し、[Customers] および [Orders] を選択し、[完了] をクリックします。
プロジェクトに SampleDatabaseDataSet が追加され、[データ ソース] ウィンドウに Customers テーブルと Orders テーブルが表示されます。
フォームへのコントロールの追加
[データ ソース] ウィンドウから Form1 に項目をドラッグして、データ バインド コントロールを作成します。
フォームにデータ バインド コントロールを作成するには
[データ ソース] ウィンドウから Form1 にメインの [Customers] ノードをドラッグします。
DataGridView と、レコード間を移動するためのツール ストリップ (BindingNavigator) がフォーム上に表示されます。 SampleDatabaseDataSet、CustomersTableAdapter、BindingSource、および BindingNavigator がコンポーネント トレイに表示されます。
アプリケーションの実行
アプリケーションを実行するには
- F5 キーを押してアプリケーションを実行します。
次の手順
データセットが [データ ソース] ウィンドウで利用できるようになります。
アプリケーションに機能を追加するには
データセット デザイナーでデータ ソースを開き、データセットを構成しているオブジェクトを追加または編集します。
データセット内のデータ テーブルの ColumnChanging イベントまたは RowChanging イベントに検証ロジックを追加します。 詳細については、「データセットのデータの検証」を参照してください。
参照
処理手順
方法 : プロジェクトでローカル データ ファイルを管理する
概念
Visual Studio でのデータへの Windows フォーム コントロールのバインド
Visual Studio でのデータへのコントロールのバインド