我尝试了DbNull.Value但没有运气。如何将默认值作为null分配给VB.NET中为null的字符串参数?很奇怪看到VB没有像大多数其他语言那样的普通null。还有什么区别null和DbNull和Nothing。谢谢你们。
答案 0 :(得分:4)
Nothing
是您在VB中用于null
的内容,因此VB没有null
,而DBNull
将用于将null
传递给数据库例如,当您构建对存储过程的调用时,其输入参数之一需要为null。
答案 1 :(得分:1)
使用nothing
代替null
答案 2 :(得分:1)
VB.Net最接近于null
的是Nothing
。
请注意,这不是C#的null
的直接模拟,而是与C#的default(T)
更接近的匹配。但是,它应该在这里做你需要的。