vb.net 中数据类型Date怎样赋空值

[复制链接]
查看11 | 回复7 | 2021-1-27 05:48:42 | 显示全部楼层 |阅读模式
请问大家我想把datetime类型在新增是赋一个空值要怎样做
如:类在初始化时我想
publicSubNew()'不带参数初始化
pmz01=""'採購單號
pmz02=0'項次
pmz03=0'次數
pmz05=""'最近答應日
pmz06=""'交期確認日
pmz07=""'預計到廠日
pmz08=""'預計到庫日
pmz09=0'確認數量
pmz10=""'確認人
pmz11=""'備註一
pmz12=""'備註二
pmz13=""'備註三
EndSub
现在碰到Datetime类型不能为空.
请问大家有什么办法可以做到预设为空.
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
Dimd?AsDateTime=Nothing
DimiAsNullable(OfDateTime)=Nothing
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
Datetime是这样的,要么是日期型,允许为null的话,可以插入null,其它类型是不可以的。
可以先预设写死一个时间值;
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
一般用DateTime.MinValue常量即可,比用Nullable方便。
如果要与其他程序、数据库进行交互,就用DateTime.FromOADate(0)好了,基本都认这个值。
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
引用3楼Tiger_Zhao的回复:一般用DateTime.MinValue常量即可,比用Nullable方便。
如果要与其他程序、数据库进行交互,就用DateTime.FromOADate(0)好了,基本都认这个值。

能否举个例子。
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
NULL值就可以了啊
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
引用5楼xxxuan的回复:NULL值就可以了啊
vb中写null报错。怎么回事
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
引用6楼deephill的回复:Quote: 引用5楼xxxuan的回复:
NULL值就可以了啊

vb中写null报错。怎么回事

在sql语句可以用null,如“开始时间=null”update后可以把数据库中字段开始时间清空,变空值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行