如果 DateEdit(dev express C# windows 应用程序控件)editvalue 为空,我想为 dateTime 字段保存空值。
如果 dateEdit 控件有一个编辑值,它会保存选定的日期。如果它为空,则它会保存默认日期但如果 dateEdit 值为空,我想保存 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 Command with Parameters
吗?如果是这样,那么试试这个,
// other codes here
command.AddWithValue("@paramName", (dateEdit.EditValue == null) ? DBNull.Value : dateEdit.EditValue);
dateEdit Control
是一个 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();
关于c# - 如何在C#中将空值保存到Mysql表DateTime字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12312864/