admin

如何通过参数化查询在数据库中插入空值

sql

我有一个datetime数据类型:dttm

另外,数据库字段类型是 datatime

现在我正在这样做:

if (dttm.HasValue)
{
    cmd.Parameters.AddWithValue("@dtb", dttm);
}
else
{
    // It should insert null value into database
    // through cmd.Parameters.AddWithValue("@dtb", _____)
}

如何才能做到这一点。


阅读 227

收藏
2021-05-10

共1个答案

admin

使用 DBNull.Value

if (dttm.HasValue)
{
    cmd.Parameters.AddWithValue("@dtb", dttm);
}
else
{
    cmd.Parameters.AddWithValue("@dtb", DBNull.Value)
}
2021-05-10