Dans certains cas, il faudra repasser un NULL au serveur, soit comme le contenu d'un DataRow d'une Data- Table actualisable, soit comme un paramètre dans une invocation de requête. Visual Basic .NET et d'autres langages rendent cette opération facile - mais peut-être différente de vos habitudes. Le code du listing
Repasser une valeur NULL au serveur
2 exécute la
procédure stockée exemple Accept-
NullParms. Elle accepte deux paramètres
d’entrée. Le premier paramètre
est NULL par défaut, donc si aucun paramètre
n’est passé, la valeur par défaut
NULL est appliquée. Le second paramètre
est obligatoire mais peut être
mis à NULL dans le code ADO.NET
(comme le montre le listing 2) quand
on instaure la collection Parameters.
Le code chargé d’exécuter cette
procédure stockée en Visual Basic
.NET n’est pas complexe. A noter que
quand j’établis la collection Parameters,
je ne précise pas de valeur pour le
premier paramètre, donc ADO.NET
passe la valeur par défaut comme le
premier paramètre, comme la trace de
SQL Server Profiler ci-dessous le
montre. Quand j’ai exécuté Profiler sur
le code ADO.NET qui utilisait la méthode
DataAdapter Field pour exécuter
la requête, Profiler a indiqué que la
requête suivante en était résultée :
exec AcceptNullParms @DateShipped
= default, @QtyOrdered = NULL
Je définis la seconde propriété
Parameter.Value à DBNull.Value pour
passer NULL comme la valeur de données,
comme le code du listing 3 le
montre.
Quand il faut définir une valeur de
colonne de données à NULL dans un
DataRow (et que la colonne permet de
mettre la valeur à NULL), il suffit de définir
l’objet comme DBNull.Value :
ds.Tables(0).Rows(0)(« ISBN ») =
DBNull.Value
Au fur et à mesure que de nouveaux
développeurs se risquent dans
ADO.NET, le nombre de questions sur
rien – c’est-à -dire sur le traitement des
NULL – augmente proportionnellement.
Heureusement, ADO.NET et les
langages .NET prennent bien mieux en
charge le rien (c’est-à -dire, NULL) que
ADO et VB 6.0.
Téléchargez cette ressource
Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure
Les managers IT ont besoin d’une stratégie claire et de solutions concrètes pour préparer leur infrastructure cloud à l'adoption de l'IA, tout en optimisant les coûts, renforçant la sécurité et développant les compétences internes. Découvrez tous les conseils dans ce guide Insight.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- De la donnée brute à l’actif stratégique : une approche produit
- Sous pression, les CIO entrent dans l’ère de la responsabilité IA
- FOCUS : optimisation du Cloud grâce à l’intelligence Artificielle
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
Articles les + lus
Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
À la une de la chaîne Tech
- Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
- Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
- Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
