Vb.net Convertir Entier DBNULL 0 - erreur

Je vais avoir cette méthode:

Private Function convertInteger(intInteger As Object) As Integer

    If IsDBNull(intInteger) Then
        convertInteger = 0
    Else
        convertInteger = cInt(intInteger)
    End If

End Function

Mais elle renvoie cette erreur:

opérateur '=' n'est pas défini pour le type 'integer' et le type dbnull

Im essayant de convertir une valeur DBnull à 0..

Mais le problème est que la valeur im essayant de convertir n'est pas toujours DBnull.. donc comment dois-je gérer cela?

Pourquoi n'utilisez-vous pas un Nullable(Of Int32)? Il a un HasValue. de la propriété.
Avez-vous un exemple de Tim?
Activer Option Strict dans les paramètres du projet. Puis corriger les erreurs de compilation. Puis revenez ici.
Wow - qui a résolu le problème Konrad! merci beaucoup!

OriginalL'auteur MMM | 2012-09-17