admin

设置一个空的DateTime变量

sql

我会这样声明一个空的String变量:

    string myString = string.Empty;

是否有等效的’DateTime’变量?

更新 :

问题是我在SQL中将此“ DateTime”用作“ StoredProcedure”的参数。例如:

    DateTime? someDate = null;
    myCommand.Parameters.AddWithValue("@SurgeryDate", someDate);

当我运行此代码时,捕获到一个异常,告诉我“ StoredProcedure”期望使用“ @SurgeryDate”参数。但是我提供了它。知道为什么吗?


阅读 231

收藏
2021-05-10

共1个答案

admin

由于DateTime是不能分配null给它的值类型,但是正是在这些情况(没有值)的情况下Nullable<T>引入的-请使用可为空的值DateTime

DateTime? myTime = null;
2021-05-10