为了账号安全,请及时绑定邮箱和手机立即绑定

请问我怎么修改一下这段代码?

/ 猿问

请问我怎么修改一下这段代码?

ABOUTYOU 2018-11-01 05:39:38

decimal Wd = Convert.ToDecimal(txtWd.Text.ToString()) != 0 ? Convert.ToDecimal(txtWd.Text) : 0.00;

DateTime time = Convert.ToDateTime(txtTime.Text) !=null ? Convert.ToDateTime(txtTime.Text): null;

这样之间没有隐式转换!可我想当不为空的时候就取当前页面输入的值,为空的话就直接插进数据库的值为空!应该怎么修改好呢?谢谢大家了


查看完整描述

2 回答

?
桃花长相依

试用一下:

http://www.cnblogs.com/insus/articles/1424094.html

sql中很多不能存null的字段,可以用上面的函数转换一下。如果时间类型,也是可以存null的。


查看完整回答
反对 回复 2018-11-02
?
慕盖茨4494581

数据库空值是DbNull.Value, DateTime是值类型,不能够为null

decimal Wd = txtWd.Text!="" ? Convert.ToDecimal(txtWd.Text) : 0.00;//请自行通过验证控件判断是否为合法数字


查看完整回答
反对 回复 2018-11-02

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信