【发布时间】:2015-02-26 02:24:44
【问题描述】:
我的应用程序中有一个功能,用户可以选择自行取消订阅。发生这种情况时,不会对数据库中的其他字段进行任何更改,并且仅未选中用户的订阅标志。我通过获取一个数据行并设置其中一个字段值然后更新表中的数据行来做到这一点。
这适用于所有最近创建的记录,但是一些旧记录为日期字段设置了一个空白值,现在是强制性的。因此,当我尝试取消订阅这种类型的旧记录时,它会尝试从数据库中检索空值,然后更新相同的值,从而导致错误 - “无法在日期字段中插入空值”
【问题讨论】:
-
你能用代码更新问题吗?
-
要么修改更新代码以处理空值,要么运行查询将所有空日期设置为某个“旧”日期...即 1949 年 4 月 28 日
标签: vb.net ms-access sql-update tableadapter