Partager via


Comment : créer des requêtes paramétrées (Smart Devices)

Mise à jour : novembre 2007

Les étapes suivantes partent du principe que vous disposez d'une base de données SQL Server Compact 3.5 dans la fenêtre Sources de données. Pour plus d'informations, consultez Comment : créer une base de données (Smart Devices) ou Comment : ajouter une base de données à un projet Smart Device.

Quand vous souhaitez que les utilisateurs soient capables d'entrer des valeurs différentes pour un paramètre, utilisez un point d'interrogation ("?") comme paramètre lorsque vous concevez votre requête. Si vous créez votre requête en utilisant la balise active du concepteur Windows Forms, comme présenté dans l'ensemble d'étapes suivant, une interface utilisateur est automatiquement générée dans le Windows Form. Si vous créez votre requête à partir du TableAdapter dans le Concepteur de DataSet, comme présenté dans le dernier ensemble d'étapes, aucune interface utilisateur n'est générée automatiquement.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour installer la spécification d'un paramètre à l'aide du concepteur Windows Forms

  1. Faites glisser une table au format Grille de données ou Détails depuis la fenêtre Sources de données vers le formulaire dans le concepteur.

    Vous pouvez sélectionner le format en cliquant sur la flèche située à droite du nom de la table.

  2. Cliquez sur la balise active du composant déplacé, puis cliquez sur Ajouter une requête.

    Le raccourci clavier Maj+Alt+F10 permet d'ouvrir la boîte de dialogue Tâches.

  3. Dans la boîte de dialogue Générateur de critères de recherche, sélectionnez Nouveau nom de requête.

    Utilisez le nom par défaut ou créez le nom de votre choix.

  4. Vous pouvez spécifier les paramètres en modifiant l'instruction SQL dans la zone Texte de la requête ou en cliquant sur Générateur de requêtes.

Pour spécifier un paramètre à l'aide de la zone Texte de la requête

  1. Ajoutez une clause WHERE à la fin de l'instruction SELECT.

  2. Cliquez sur OK pour fermer la boîte de dialogue Générateur de critères de recherche.

    Un bouton lié à la requête apparaît sur le formulaire dans le concepteur.

Pour spécifier un paramètre à l'aide du Générateur de requêtes

  1. Dans la boîte de dialogue Générateur de requêtes :

    • Ajoutez une clause WHERE dans le volet Instruction SQL.

      - ou -

    • Tapez votre paramètre sous Filtre dans la liste Colonne appropriée.

      Cette solution écrit automatiquement la clause WHERE dans le volet Instruction SQL.

  2. Cliquez sur OK pour fermer la boîte de dialogue Générateur de requêtes.

  3. Cliquez sur OK pour fermer la boîte de dialogue Générateur de critères de recherche.

    Un bouton lié à la requête apparaît sur le formulaire dans le concepteur.

Pour spécifier un paramètre à l'aide du Concepteur de DataSet

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier .xsd, puis cliquez sur Ouvrir.

  2. Dans le Concepteur de DataSet, cliquez avec le bouton droit sur TableAdapter, pointez sur Ajouter, puis cliquez sur Requête.

  3. Dans l'Assistant Configuration de requête TableAdapter, sélectionnez Utiliser des instructions SQL, puis cliquez sur Suivant.

  4. Dans la page Choisir un type de requête, sélectionnez SELECT qui retourne une seule valeur, puis cliquez sur Suivant.

  5. Dans la page Spécifier une instruction SQL SELECT, cliquez sur Générateur de requêtes.

    Si vous souhaitez, vous pouvez ajouter la clause WHERE ici.

  6. Utilisez le générateur de requêtes comme décrit précédemment dans cette rubrique.

    Remarque :

    Aucun élément d'interface utilisateur n'est généré automatiquement lorsque vous créez vos requêtes avec l'Assistant Configuration de requêtes TableAdapter.

Voir aussi

Tâches

Comment : ajouter une requête paramétrée à un formulaire dans une application Windows

Procédure pas à pas : application de requête paramétrée

Concepts

Outils du Concepteur de requêtes et de vues

Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices)

Référence

Générateur de critères de recherche, boîte de dialogue