未声明“<nullconstant>”
更新:2007 年 11 月
错误消息
未声明“<nullconstant>”。不再支持 Null 常数;请改用 System.DBNull。
语句使用了 Visual Basic 中不再支持的 Null 关键字。
**错误 ID:**BC30822
更正此错误
使用 DBNull,而非 Null。下面的示例说明了这一点。
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
当使用对象变量时,使用 Nothing (Visual Basic) 关键字来进行赋值和比较。下面的示例说明了这一点。
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