C# 如何强制日期字段为空-access 2007?

C# 如何强制日期字段为空-access 2007?,c#,ms-access-2007,C#,Ms Access 2007,我有一个包含日期字段的表 如何在此字段上强制执行null或empty值 提前感谢如果您指的是C#代码,您可以使类型为空: DateTime? dt = null; 然后通过以下方式访问它: if(dt == null) dosomething; else myDT = dt.Value; 使用ADO和查询,除其他外,还可以: UPDATE jobs SET atable.adate = Null WHERE atable.ID=342 我也遇到了同样的问题,并通过以下方式解决

我有一个包含日期字段的表

如何在此字段上强制执行
null
empty

提前感谢

如果您指的是C#代码,您可以使类型为空:

DateTime? dt = null;
然后通过以下方式访问它:

if(dt == null)
  dosomething;
else
  myDT = dt.Value;

使用ADO和查询,除其他外,还可以:

 UPDATE jobs SET atable.adate = Null 
 WHERE atable.ID=342

我也遇到了同样的问题,并通过以下方式解决了它:

string DOB = "null" // this solved it , null should be a text and not a value
if(tb_date !="")
 { DOB = "#"+tb_date.text+"#" ;}
//在查询中:
将值(…..”、“+DOB+”、“+DOB+”、“+…”)插入表(…..、出生日期…)中

只需设置
DBValue.Null
您想要设置的任何字段
Null

您所说的“强制”是什么意思?它是否应该不能在字段中输入除null以外的任何其他值?(日期字段不能为空。)将所需属性设置为“否”?请在问题中具体说明?只有当所需属性设置为“否”并且字段上没有不允许为空的唯一索引时,此操作才有效。这适用于任何字段,而不仅仅是日期。据我所知,Required默认为No-in-Access,必须添加唯一索引。