Utilisation de valeurs null dans des TableAdapters
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
Dans le Concepteur de Dataset, sélectionnez la requête TableAdapter qui doit accepter des valeurs de paramètre Null.
Sélectionnez Parameters dans la fenêtre Propriétés et cliquez sur le bouton Sélection (…) pour ouvrir l'Éditeur de collections Parameters.
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
Préparation de votre application pour recevoir des données
Extraction de données dans votre application
Liaison de contrôles à des données dans Visual Studio
Modification des données dans votre application