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,必须添加唯一索引。