Partager via


'<constantenull>' n'est pas déclaré

Mise à jour : novembre 2007

Message d'erreur

'<constantenull>' n'est pas déclaré. La constante Null n'est plus prise en charge ; utilisez System.DBNull à la place.
'<nullconstant>' is not declared. Null constant is no longer supported; use System.DBNull instead.

Une instruction utilise le mot clé Null qui n'est plus pris en charge dans Visual Basic.

ID d'erreur : BC30822

Pour corriger cette erreur

  1. Utilisez DBNull au lieu de Null. C'est ce que montre l'exemple suivant.

    Sub TestDBNull()
        Dim t As DataTable
        ' Assume the DataGrid is bound to a DataTable.
        t = CType(DataGrid1.DataSource, DataTable)
        Dim r As DataRow
        r = t.Rows(datagrid1.CurrentCell.RowNumber)
        r.BeginEdit
        r(1) = System.DBNull.Value ' Assign DBNull to the record.
        r.EndEdit
        r.AcceptChanges
        If r.IsNull(1) Then
            MsgBox("")
        End If
    End Sub
    
  2. Utilisez le mot clé Nothing (Visual Basic) pour les assignations et les comparaisons lorsque vous utilisez des variables objet. C'est ce que montre l'exemple suivant.

    Sub TestNothing()
        Dim cls As Object
        ' cls is Nothing if it has not been assigned using the New keyword.
        If (cls Is Nothing) Then
            MsgBox("cls is Nothing")
        End If
        cls = Nothing ' Assign Nothing to the class variable cls.
    End Sub
    

Voir aussi

Concepts

Récapitulatif des modifications relatives à la prise en charge des éléments de programmation

Référence

DBNull

Nothing (Visual Basic)