gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:11:55 24 4
gpt4 key购买 nike

我有一个datetime 数据类型:dttm

数据库字段类型也是datatime

现在我这样做:

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

如何做到这一点。

最佳答案

这可以使用空合并运算符来完成:如果 dttm 的值为空,则 DBNull.Value 将被插入,否则将使用 dttm 的值

cmd.Parameters.AddWithValue("@dtb", dttm ?? (object) DBNull.Value);

这将消除对 if 语句的需要

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com