我有一个datetime数据类型:dttm
而且数据库字段类型是datatime
现在我正在这样做:

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

如何才能做到这一点。

最佳答案

使用DBNull.Value

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

关于c# - 如何通过参数化查询在数据库中插入空值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16717179/

10-11 12:37