gpt4 book ai didi

c# - 如何在 C# 中将空值保存到 Mysql 表 DateTime 字段

转载 作者:可可西里 更新时间:2023-11-01 07:37:41 25 4
gpt4 key购买 nike

如果 DateEdit(dev express C# windows 应用程序控件)editvalue 为 null,我想为 dateTime 字段保存 null 值。

如果 dateEdit 控件有一个编辑值,它会保存选定的日期。如果它是 null,它会保存一个默认日期但是如果 dateEdit 值为 null,我想保存 Null 值。

示例代码:我正在使用 Entity Framework ,

Orders ord= new Orders();
ord.OrderDate= dateEdit1.DateTime;**//here i want to save null value if the dateEdit control value is null**
Objcontext.Orders.AddObject(ord);
Objcontext.SaveChanges();

最佳答案

您是否在使用 ADO 命令带参数?如果是这样,那么试试 something this,

// other codes here
command.AddWithValue("@paramName", (dateEdit.EditValue == null) ? DBNull.Value : dateEdit.EditValue);

dateEdit 控件 是 DevExpress 组件吧?

或者试试

Orders ord = new Orders();
ord.OrderDate = (dateEdit1.DateTime == null ? DBNull.Value : dateEdit1.DateTime); //here i want to save null value if the dateEdit control value is null
Objcontext.Orders.AddObject(ord);
Objcontext.SaveChanges();

enter image description here

关于c# - 如何在 C# 中将空值保存到 Mysql 表 DateTime 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312864/

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