Bonjour,
Mon projet, sous VB.Net 2012, appelle une procédure stockée d'Oracle. Cette procédure possède plusieurs paramètres IN OUT (Number pour Oracle). Certains de ces paramètres peuvent avoir NULL comme valeur de retour.
Comme je fais une affectation directe de ces paramètres dans des variables VB.Net (Integer), tout marche bien quand les paramètres ont une valeur. Mais quand ils n'en ont pas cela plante.
Donc je voudrais savoir comment tester que la valeur de retour du paramètre Oracle est NULL ?
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ' ID_1 a toujours une valeur donc ca marche ID_1 = cmdProcedure.Parameters("pnum_ID_1").Value ' ID_2 peut être NULL ou avoir une valeur. ' Ce code ne marche pas If Not cmdProcedure.Parameters("pnum_ID_2").Value = System.DBNull.Value Then ID_2 = cmdProcedure.Parameters("pnum_ID_2").Value End If
Bon(s) code(s) et bonnes fêtes à tous
Partager