Freigeben über


<nullconstant> ist nicht deklariert

Aktualisiert: November 2007

Fehlermeldung

"<nullconstant>" ist nicht deklariert. Die Null-Konstante wird nicht mehr unterstützt. Verwenden Sie stattdessen System.DBNull.
'<nullconstant>' is not declared. Null constant is no longer supported; use System.DBNull instead.

Eine Anweisung verwendet das Null-Schlüsselwort, das in Visual Basic nicht mehr unterstützt wird.

Fehler-ID: BC30822

So beheben Sie diesen Fehler

  1. Verwenden Sie DBNull anstelle von Null. Das folgende Beispiel veranschaulicht dies.

    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. Verwenden Sie das Nothing (Visual Basic)-Schlüsselwort für Zuweisungen und Vergleiche in Verbindung mit Objektvariablen. Das folgende Beispiel veranschaulicht dies.

    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
    

Siehe auch

Konzepte

Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)

Referenz

DBNull

Nothing (Visual Basic)