没有什么和system.DBNull之间的区别

Jay*_*iya 4 vb.net winapp winforms

我在VB.NET工作,我想知道Nothing和之间的区别System.DBNull.

当我在那时触发保存查询时,我在运行时从网格给出值,如下所示:

gvMain.Rows(j).Cells("Brand").Value.ToString()
Run Code Online (Sandbox Code Playgroud)

但是当它具有值时它会显示错误,Nothing并且当它具有值时它会完美地工作System.DBnull.

在这种情况下该怎么办?
提前致谢

Sys*_*gon 7

关键字Nothing用于指定或指定var的引用类型没有指向任何内容,没有对象为此var实例化.

DBNull.Value另一方面,是一个用于指出DataBase的字段类型为空值的对象.