一尘不染

如何将vb.net中date的空值传递给sql存储过程?

sql

我的应用程序是带有vb的asp.net

在我的页面上,我有一个用于传递日期的文本框。如果我没有输入日期,然后单击提交,则必须将空值传递给存储过程。

我尝试了以下代码,例如DBNull.ValueDateTime.MinValue。在这种情况下,"#12:00:00#"传递的不是null
。我必须通过Null。


阅读 121

收藏
2021-05-23

共1个答案

一尘不染

只需为参数分配值DBNull.Value

[编辑]

如果您使用的是SqlParameter(感谢Jon),则可以在出现任何错误时像这样设置它

parameter.Value = DBNull.Value
2021-05-23