方法 : パラメータ付きの TableAdapter クエリを作成する
更新 : 2007 年 11 月
パラメータ クエリは、クエリ内の WHERE 句の条件を満たすデータを返します。たとえば、顧客一覧をパラメータ化して、顧客の一覧を返す SQL ステートメントの最後に WHERE City = @City を追加すると、特定の都市の顧客のみを表示できます。詳細については、「パラメータ クエリ」を参照してください。
パラメータ付きの TableAdapter クエリは、データセット デザイナで作成するか、または [データ] メニューの [データ ソースのパラメータ化] でデータ バインド フォームを Windows アプリケーション内に作成するときに作成します。[データ ソースのパラメータ化] コマンドを実行すると、パラメータ値を入力してクエリを実行するためのコントロールもフォーム上に作成されます。詳細については、「[検索条件ビルダ] ダイアログ ボックス」を参照してください。
メモ : |
---|
パラメータ クエリを構築する際には、コーディング対象のデータベースに固有のパラメータ表記を使用します。たとえば、Access データ ソースと OleDb データ ソースは疑問符 "?" を使用してパラメータを表すため、WHERE 句は WHERE City = ? のようになります。 |
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
パラメータ付きの TableAdapter クエリの作成
データセット デザイナでパラメータ クエリを作成するには
新しい TableAdapter を作成し、目的のパラメータを持つ WHERE 句を SQL ステートメントに追加します。詳細については、「方法 : TableAdapter を作成する」を参照してください。
または
既存の TableAdapter にクエリを追加し、目的のパラメータを持つ WHERE 句を SQL ステートメントに追加します。詳細については、「方法 : TableAdapter クエリを作成する」を参照してください。
データ バインド フォームの設計時にパラメータ クエリを作成するには
フォーム上の既にデータセットにバインドされているコントロールを選択します。詳細については、「データの表示の概要」を参照してください。
[データ] メニューの [クエリの追加] をクリックします。
[検索条件ビルダ] ダイアログ ボックスの設定を完了し、目的のパラメータを持つ WHERE 句を SQL ステートメントに追加します。詳細については、「[検索条件ビルダ] ダイアログ ボックス」を参照してください。