可以在VB.NET中使用Nullable类型吗?如果是这样,是否可以使用Nullable Integer,我可以使用在SQL Server中接受NULL的字段?例子将不胜感激.
ste*_*ell 54
VB.Net确实有可空类型,它们可以用以下两种不同的方式声明.
Dim iNullable As Integer?
Run Code Online (Sandbox Code Playgroud)
要么
Dim iNullable As Nullable(Of Integer)
Run Code Online (Sandbox Code Playgroud)
Kon*_*lph 35
您不能分配Null
,Nothing
或DBNull
在VB中的整数.您可以使用a Integer
来实现它,或者将整数值包装在一个Nullable(Of Integer)
(可以是Object
)中.
System.Int32
.NET中的整数(等)不能直接为空; 但是,有Nullable-of-T
一个允许你制作任何值类型nullable-ish.请注意,您可能必须检查数据库DBNull
而不是null
/ Nothing
.
所以,是的,你可以做一些非常相似的事情.