如何为VB.NET 1.1中的可选参数赋值null值

时间:2010-12-21 16:03:57

标签: vb.net asp.net-1.1

我尝试了DbNull.Value但没有运气。如何将默认值作为null分配给VB.NET中为null的字符串参数?很奇怪看到VB没有像大多数其他语言那样的普通null。还有什么区别null和DbNull和Nothing。谢谢你们。

3 个答案:

答案 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)更接近的匹配。但是,它应该在这里做你需要的。