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

更新 : 2007 年 11 月

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

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

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

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

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

aeez5k4f.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

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

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

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

    aeez5k4f.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

    または

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

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

    aeez5k4f.alert_note(ja-jp,VS.90).gifヒント :

    クエリ ビルダは、クエリを作成する際に役立ちます。詳細については、「クエリおよびビュー デザイナ ツール」を参照してください。

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

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

参照

処理手順

チュートリアル : Windows アプリケーションのデータ検索フォームの作成

チュートリアル : Windows アプリケーションのフォームでのデータの表示

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

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

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

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

概念

TableAdapter の概要

データセット デザイナ

データ ソースの概要

参照

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

その他の技術情報

データの検証