Bonjour,
Quelles différences y a-t-il entre ces deux expressions? (Mise à part qu'il n'y a que la première qui fonctionne
)
1 2 3 4 5 6
|
If objDataReader.IsDBNull(14) Then
_IDTblMarque = "-1"
Else
_IDTblMarque = objDataReader.GetInt32(14)
End If |
1 2
|
_IDTblMarque = IIf(objDataReader.IsDBNull(14), "-1", objDataReader.GetInt32(14)) |
objDataReader.IsDBNull(14) ne contient aucune valeur.
La première expression fonctionne par contre sur la deuxième j'ai une erreur de cast...
Tout ceci se trouve dans une classe, et voici comment est déclaré _IDTblMarque
Private _IDTblMarque As Int32
1 2 3 4 5 6 7 8 9
|
Public Property IDTblMarque() As Int32
Get
Return _IDTblMarque
End Get
Set(ByVal value As Int32)
_IDTblMarque = value
End Set
End Property |
Merci du renseignement. ![:ave:](https://www.developpez.net/forums/images/smilies/marcelpoire.gif)
Gwendal
Partager