方法 : パラメータ付きクエリを作成する (デバイス)

更新 : 2007 年 11 月

以下の手順では、[データ ソース] ウィンドウで SQL Server Compact 3.5 データベースが利用可能になっているものと想定しています。詳細については、「方法 : データベースを作成する (デバイス)」または「方法 : デバイス プロジェクトにデータベースを追加する」を参照してください。

ユーザーがさまざまな値をパラメータとして入力できるようにするには、クエリの作成時に疑問符 ("?") をパラメータとして使用します。Windows フォーム デザイナでスマート タグを使用してクエリを作成する場合は、次の手順に示すように、Windows フォーム内にユーザー インターフェイスが自動生成されます。データセット デザイナの [TableAdapter] からクエリを作成する場合は、最後の手順に示すように、ユーザー インターフェイスは自動生成されません。

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

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

Windows フォーム デザイナを使用してパラメータの指定をセットアップするには

  1. デザイナで、[データ ソース] ウィンドウからフォーム上に DataGrid 形式または Details 形式のテーブルをドラッグします。

    形式を選択するには、テーブル名の右側にある矢印をクリックします。

  2. ドラッグしたコンポーネントのスマート タグをクリックし、[クエリの追加] をクリックします。

    [タスク] ダイアログ ボックスを開くキーボード ショートカットは、Shift + Alt + F10 キーです。

  3. [検索条件ビルダ] ダイアログ ボックスで、[新しいクエリ名] を選択します。

    既定の名前を使用するか、独自の名前を作成します。

  4. これで、[クエリ テキスト] ボックスの SQL ステートメントを変更するか、[クエリ ビルダ] をクリックすることにより、使用するパラメータを指定できます。

[クエリ テキスト] ボックスを使用してパラメータを指定するには

  1. WHERE 句を SELECT ステートメントの末尾に追加します。

  2. [OK] をクリックして [検索条件ビルダ] ダイアログ ボックスを閉じます。

    クエリにバインドされたボタンが、デザイナのフォーム上に表示されます。

クエリ ビルダを使用してパラメータを指定するには

  1. [クエリ ビルダ] ダイアログ ボックスで、次の操作のいずれかを実行します。

    • SQL ステートメント ペインで WHERE 句を追加します。

      または

    • 適切な [列] リストの [フィルタ] にパラメータを入力します。

      この方法では、SQL ステートメント ペインに自動的に WHERE 句が書き込まれます。

  2. [OK] をクリックして [クエリ ビルダ] ダイアログ ボックスを閉じます。

  3. [OK] をクリックして [検索条件ビルダ] ダイアログ ボックスを閉じます。

    クエリにバインドされたボタンが、デザイナのフォーム上に表示されます。

データセット デザイナを使用してパラメータを指定するには

  1. ソリューション エクスプローラで、.xsd ファイルを右クリックし、[開く] をクリックします。

  2. データセット デザイナで、[TableAdapter] を右クリックし、[追加] をポイントして、[クエリ] をクリックします。

  3. TableAdapter クエリの構成ウィザードで、[SQL ステートメントを使用する] を選択し、[次へ] をクリックします。

  4. [クエリの種類の選択] ページで、[単一の値を返す SELECT] を選択し、[次へ] をクリックします。

  5. [SQL SELECT ステートメントの指定] ページで、[クエリ ビルダ] をクリックします。

    必要な場合は、ここで WHERE 句を追加できます。

  6. このトピックで前述したように、クエリ ビルダを使用します。

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

    TableAdapter クエリの構成ウィザードを使用してクエリを作成したときは、ユーザー インターフェイス要素は自動生成されません。

参照

処理手順

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

チュートリアル : パラメータ クエリ アプリケーション

概念

クエリおよびビュー デザイナ ツール

SQL Server Compact 3.5 データベース (デバイス) の使用

参照

[検索条件ビルダ] ダイアログ ボックス