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