Utilisation de valeurs null dans des TableAdapters

Mise à jour : novembre 2007

Des valeurs Null peuvent être assignées aux paramètres TableAdapter lorsque vous voulez effectuer des requêtes pour les enregistrements qui n'ont aucune valeur actuelle. Par exemple, considérez la requête suivante qui possède un paramètre ShippedDate dans sa clause WHERE :

SELECT CustomerID, OrderDate, ShippedDate

FROM Orders

WHERE (ShippedDate = @ShippedDate) OR

(ShippedDate IS NULL)

S'il s'agit d'une requête sur un TableAdapter, vous pouvez effectuer une requête pour toutes les commandes qui n'ont pas été expédiées avec le code suivant :

OrdersTableAdapter.FillByShippedDate(NorthwindDataSet.Orders, Nothing)
ordersTableAdapter.FillByShippedDate(northwindDataSet.Orders, null);

Définition de la propriété AllowDbNull

Pour permettre à une requête d'accepter les valeurs Null

  1. Dans le Concepteur de Dataset, sélectionnez la requête TableAdapter qui doit accepter des valeurs de paramètre Null.

  2. Sélectionnez Parameters dans la fenêtre Propriétés et cliquez sur le bouton Sélection (…) pour ouvrir l'Éditeur de collections Parameters.

  3. Sélectionnez le paramètre qui autorise les valeurs Null et affectez à la propriété AllowDbNull la valeur true.

Voir aussi

Tâches

Comment : créer des TableAdapters

Comment : créer des requêtes TableAdapter

Procédure pas à pas : création d'un TableAdapter avec plusieurs requêtes

Concepts

Vue d'ensemble de TableAdapter

Autres ressources

Connexion aux données dans Visual Studio

Préparation de votre application pour recevoir des données

Extraction de données dans votre application

Affichage des données sur des formulaires dans les applications Windows

Modification des données dans votre application

Validation des données

Enregistrement des données