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 )
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
            If objDataReader.IsDBNull(14) Then
                _IDTblMarque = "-1"
            Else
                _IDTblMarque = objDataReader.GetInt32(14)
            End If
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
Private _IDTblMarque As Int32
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
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.

Gwendal