方法: パラメーター クエリを Windows フォーム アプリケーションに追加する

パラメーター クエリを実行することによって、Windows アプリケーションのフォームに検索機能を追加できます。 パラメーター クエリは、WHERE 句の条件を満たすデータを返します。 クエリにパラメーター化を追加するには、[検索条件ビルダー] ダイアログ ボックスの設定を完了します。 たとえば、クエリをパラメーター化して、顧客のリストを戻す SQL ステートメントに WHERE City = @City を追加することで、特定の都市の顧客のみが表示されるようにできます。

[検索条件] ダイアログ ボックスの設定が完了すると、次の処理が実行されます。

  • 関連する TableAdapter にクエリが追加されます。

  • ユーザーが必要なパラメーター値を指定するためのコントロールと、クエリを実行するためのボタンがフォームに追加されます。

  • パラメーター値を設定し、クエリを実行するコードがボタンのクリック イベントに追加されます。

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Customizing Development Settings in Visual Studio」を参照してください。

既存のデータ バインド フォームにクエリを追加するには

  1. Windows フォーム デザイナーでフォームを開きます。

  2. [データ] メニューまたは [データ スマート タグ][クエリの追加] をクリックします。

    注意

    [データ] メニューの [クエリの追加] が使用できない場合は、パラメーターの追加先のデータ ソースを表示するフォーム上のコントロールを選択します。たとえば、フォームに DataGridView コントロールのデータが表示される場合は、そのコントロールを選択します。フォームに個々のコントロールのデータが表示される場合は、いずれかのデータ バインド コントロールを選択します。

  3. [データ ソース テーブルを選択してください] 領域でパラメーターの追加先のテーブルを選択します。 詳細については、「[検索条件ビルダー] ダイアログ ボックス」を参照してください。

  4. 新しいクエリを作成する場合は、[新しいクエリ名] ボックスに名前を入力します。

    または

    [既存のクエリ名] ボックスでクエリを選択します。

  5. [クエリ テキスト] ボックスにパラメーターを使用するクエリを入力します。

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

    パラメーターを入力するコントロールと [読み込み] ボタンが ToolStrip コントロールのフォームに追加されます。

参照

処理手順

チュートリアル: データを検索する Windows フォームの作成

チュートリアル: Windows フォームでのデータの表示

方法 : データベース内のデータに接続する

方法 : Windows フォーム BindingNavigator コントロールを使用してデータ間を移動する

方法 : Windows フォーム BindingSource コンポーネントで ADO.NET データを並べ替える/フィルター処理する

方法 : Windows フォーム BindingSource コンポーネントを使用してルックアップ テーブルを作成する

関連項目

[データ ソース] ウィンドウ

概念

TableAdapter の概要

型指定されたデータセットの作成と編集

データ ソースの概要

データの検証